【发布时间】:2013-02-03 17:37:54
【问题描述】:
需要想出最好的方法来做到这一点。
我正在使用 Thin 为 Rails 应用部署 faye、webrick
我有一个拍卖网站,它会使用有关最新出价的信息更新订阅的频道,所有这些都是通过 Faye 和 Rails 完成的。
我需要确保用户通过计数器/计时器看到拍卖结束时间的倒计时。
如果我在客户端使用 JS 每秒轮询剩余时间,我可能会在服务器上每秒收到 1000 个请求
我也可以只在客户端使用 JS 倒计时,然后每隔 5 秒定期同步浏览器,以确保它们与服务器同步。
或者另一种选择可能是使用 faye 将倒计时发布到每个连接的用户到浏览器
我有点担心流量,想确保用户看到拍卖倒计时的正确时间
从逻辑上讲,我认为客户端 JS 和定期推送以同步它会工作得最好。
其他人如何做到这一点?最好的方法是什么?我错过了哪些其他选择?
【问题讨论】:
标签: ruby-on-rails ruby publish-subscribe