Rails:长轮询实践

fly*_*llo 5 ruby-on-rails heroku long-polling ruby-on-rails-3

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

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

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

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

Eri*_*ode 1

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