10

将数据从用 Sinatra 编写的服务器推送到客户端的最佳方式是什么?类似于聊天室,但没有 Ajax 每 2500 毫秒轮询一次。

我知道 Rails 中的剑圣,但对 Sinatra 很好奇。

4

1 回答 1

5

用谷歌搜索一下Marc-André Cournoyer 的这篇博文,它讨论了瘦 web 服务器的异步响应特性,并包含一个指向 async-sinatra 库的链接来实现这一点。您还可以查看orbited -ruby ,它是Orbited Comet 服务器的 Ruby 实现。这两个似乎都很新且未经测试,因此您可能需要自己做一些黑客攻击才能使您的应用程序正常工作。

于 2009-07-08T16:51:04.490 回答