2009-07-08 134 views
10

將從Sinatra編寫的服務器的數據推送到客戶端的最佳方式是什麼?與聊天室類似地思考,但沒有Ajax輪詢每2500毫秒。Sinatra服務器推送?

我知道Rails的Juggernaut,但對Sinatra很好奇。

回答

5

一個小小的搜索引擎出現了this blog post by Marc-André Cournoyer,它討論了瘦Web服務器的異步響應功能,幷包含一個指向async-sinatra庫的鏈接來做到這一點。你也可以看看orbited-ruby,這是一個Orbited Comet服務器的Ruby實現。這兩個看起來都很新,並且沒有經過測試,所以你可能需要做一些黑客攻擊來讓你的應用程序正常工作。