【发布时间】:2012-07-18 02:01:16
【问题描述】:
将数据从用 Sinatra 编写的服务器推送到客户端的最佳方式是什么?类似于聊天室,但没有 Ajax 每 2500 毫秒轮询一次。
我知道 Rails 中的剑圣,但对 Sinatra 很好奇。
【问题讨论】:
将数据从用 Sinatra 编写的服务器推送到客户端的最佳方式是什么?类似于聊天室,但没有 Ajax 每 2500 毫秒轮询一次。
我知道 Rails 中的剑圣,但对 Sinatra 很好奇。
【问题讨论】:
出现了一点谷歌搜索 this blog post by Marc-André Cournoyer,它讨论了瘦 Web 服务器的异步响应功能,并包含一个指向 async-sinatra 库的链接来执行此操作。您还可以查看orbited-ruby,这是Orbited Comet 服务器的Ruby 实现。这两个似乎都是新的并且未经测试,因此您可能需要自己做一些黑客攻击才能使您的应用程序正常工作。
【讨论】: