我想使用 AJAX 在 Rails 中实现一个可扩展的聊天室。我从研究中知道,唯一的可扩展性发生在服务器端推送。
我的两个问题是:
1)在一个相当高效的聊天服务器中,轮询在什么时候变得令人望而却步?2)我真的不想用剑圣。我不太了解彗星的工作原理。我想我想知道使用 Javascript(创建客户端服务器/轮询器)和另一种语言(为防火墙后面的客户端提供有效的轮询以及与 CGI 的集成)构建这对我来说是否非常困难。和 3)(是的,在 2 中),我是否以正确的方式进行?
我希望得到的最简单的答案是量化的“是的,您将 5 行 Javascript 放入客户端,将 20 行 ruby 放入 CGI 脚本,然后就这样结束了”。