服务器推送使用rails选项

时间:2009-03-28 00:49:03

标签: ruby-on-rails server-push orbited

我正在尝试构建一个需要“服务器推送”功能的rails应用程序,即Comet。

我开始寻找我找到的三个选项并尝试其中一个:

  1. Juggernaut:我试过了,但并不完全满意/舒适,但是Opera有一些浏览器问题,可能还有Flash 10(我已经试了大约一个小时了所以......所以我的判断可能不完全右)。

  2. 绕行

  3. 射击之星

    2& 3是Comet,而Juggernaut使用Flash xmlsocket等进行服务器推送。

  4. 其中一个使用或者基本应该是什么应该是我应该判断这些选项的标准..双方的人都说他们更好......那太令人困惑......

1 个答案:

答案 0 :(得分:2)

决定您要使用哪种技术的基本标准是您希望支持哪种技术以及兼容性需要多好。

我个人更喜欢Juggernaut,因为它使用起来非常简单,并且闪存设备在维持连接方面比Comet更少hacky和更稳定。但是,闪存要求确实会导致轻微的兼容性问题(如您所提到的Opera)。

我很久没有看到射击之星的任何发展,所以我认为这可能不是一个好选择。

如果你在围栏上,你一定要尝试Orbited。它实际上是用python编写的,但它非常强大并支持许多不同的协议。他们有一些很好的文档,它很容易设置,我发现它非常可靠。