【发布时间】:2012-10-14 11:30:30
【问题描述】:
我在 Heroku 上有一个应用程序,有多个用户,他们可以互相下注。当用户发布新的投注时,投注应显示在所有其他用户的主页上,以便他们可以根据需要对其进行操作。
问题是我需要主页在创建新投注时自动刷新。我不想使用简单的 HTTP 刷新,我正在考虑使用 Pusher,因为该应用程序托管在 Heroku 上。
但我不确定如何实现这一点。谁能指引我正确的方向 - 最好有一些代码示例。
看来我能找到的所有例子都是指聊天应用程序:)
【问题讨论】:
-
当您使用 Pusher 时,页面不会刷新。您通过打开的 WebSocket 连接传递数据,然后您可以使用该数据更新页面。此类技术的目的是消除对页面刷新的需求。这是让我们在 Web 浏览器中构建丰富的交互式应用程序的难题之一。
-
谢谢.. 但是是否不可能触发对数据库的新查询,这是我想要做的。当用户创建一个新的投注时,我希望所有客户端都看到的网页上包含这些投注的 DIV 被刷新(通过对数据库的新查询再次呈现部分)?
标签: ruby-on-rails heroku websocket refresh pusher