Rails:长轮询实践

时间:2012-08-31 06:30:36

标签: ruby-on-rails ruby-on-rails-3 heroku long-polling

我正在开发一个应用程序,允许用户发布到房间/页面,就像论坛或这里(stackoverflow)。我已经构建了整个应用程序,但是,我有一个最后的障碍:如何处理更新用户的帖子。

我已经对这个主题做了很多研究,我相信Long Polling是要走的路,至少在我获得大量流量之前(如果发生这种情况,我会弄清楚如何实现websockets)。这是因为Long Polling将更容易实现,它得到更广泛的支持,并且考虑到我正在部署到heroku,很容易快速升级我的服务器资源。无论如何,我想知道长轮询的最佳实践,包括用户交互和服务器负载。

我应该自动在页面上放置帖子,还是在stackoverflow上创建一个警报系统?

任何和所有输入将不胜感激。无论如何你认为我的逻辑是错误的,请告诉我!

1 个答案:

答案 0 :(得分:1)

对于这样的系统,我们建议使用类似pusher的内容。查看文档以获取有关如何执行此操作的更多详细信息。 https://devcenter.heroku.com/articles/pusher