【发布时间】:2012-12-02 21:53:00
【问题描述】:
您好,有人知道如何放置一个在 Celluloid:IO 上运行并使用 websocket 的 Sinatra 应用程序的快速代码示例吗?
我知道 Reel for Celluloid 的存在(“Reel 是一个快速、无阻塞的“事件”Web 服务器,构建在 Celluloid:IO 之上” ...并立即支持 websocket ) 但我还是想继续使用 Sinatra,因为我喜欢它,我已经习惯了它,我宁愿不重写很多代码......
希望你能帮忙。
【问题讨论】:
-
如果您发布一些现有的代码,如果您查看下面我的要点并发布您现有的情况之一,我可能会帮助调整您的代码。
-
我认为它必须更简单......目前我没有时间测试它..但我感谢你的全面回答,所以同时我要感谢你并为此投票给你。
-
没问题。这实际上是一个泥潭,直到您使用我提出的方法。但它是众多风格中的一种。一旦你有时间测试它,我想你会对我展示的方法感到满意。如果没有,请发布您的。我已经厌倦了 Sinatra 和 Rack,但是我已经开始为该对进行轻松可交换的替换,然后通过支持您的所有 Sinatra 和 Rack 代码来改变我对您问题的回答,除了 Reaf::Scope。这应该是你需要改变的全部。 github.com/penultimatix/reaf
标签: concurrency websocket sinatra celluloid