gpt4 book ai didi

ruby-on-rails - 服务端推送 Rails

转载 作者:行者123 更新时间:2023-12-04 06:31:41 25 4
gpt4 key购买 nike

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

我的两个问题是:

1) 在一个相当高效的聊天服务器中,轮询在什么时候变得禁止?
2)我真的不想用剑圣。我对 cometd 的工作原理知之甚少。我想我想知道使用 Javascript(创建客户端服务器/轮询器)和另一种语言(为防火墙后面的客户端提供有效的轮询以及与 CGI 的集成)构建对我来说是否非常困难。
和 3)(是的,共 2 个),我是否以正确的方式去做?

我希望的最简单的答案是量化的“是的,您将 5 行 Javascript 放入客户端,将 20 行 ruby​​ 放入 CGI 脚本,然后就收工了”。

最佳答案

我现在正在尝试做同样的事情。 Juggernaut 运行良好,但不适用于 Rails 3,如果这不是必需的,那么我建议使用它,因为聊天非常容易。
我的项目使用 Rails 3,每 3 秒轮询一次服务器(Campfire 也是 3)。我正在使用 Rails Metal 使轮询速度超快。如果你想使用 Juggernaut,那就太好了,2 行客户端 js,和 1 或 2 行服务器端。否则,开始工作!

关于ruby-on-rails - 服务端推送 Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/440140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com