服务器端推入Rails

use*_*650 5 ajax chat ruby-on-rails

我想使用AJAX在rails中实现可扩展的聊天室.我从研究中得知,唯一的可扩展性发生在服务器端推送上.

我的两个问题是:

1)在一个效率相当高的聊天服务器中,轮询在什么时候变得禁止?2)我真的不想使用Juggernaut.我不太了解彗星是如何工作的.我想我想知道,如果使用Javascript(创建客户端服务器/轮询器)和另一种语言(为防火墙后面的客户端提供有效的轮询,以及集成到CGI中),这对我来说是非常困难的.3)(是的,2个),我是否正确地走了正确的道路?

我希望得到的最简单的答案是量化的"是的,你将5行Javascript放入客户端,将20行ruby放入CGI脚本中,并将其称为一天".

cgr*_*eno 1

如果这么容易做到,人们就不会开发这些技术。恕我直言,我认为民意调查始终是一种古怪的方式。这么说....

我不知道为什么 Juggernaut 被排除在外。一个工作人员用它建立了这个网站64Squares,并且效果很好。

我知道其他网站(例如WeeWar)使用轮询方法,并且他们有超过或 400 个请求。所以我认为规模化还需要一段时间才能成为问题。

祝你好运

干杯