使用什么异步Ruby服务器?

时间:2011-09-29 20:17:17

标签: ruby asynchronous concurrency websocket ruby-1.9

我们正在使用Ruby开始开发新的游戏项目。我们决定使用其中一个异步Ruby服务器,但我们无法决定选择哪一个。选项包括:

  • 巨人
  • Cramp + thin / rainbows
  • rack-fiber_pool + rack + thin / rainbows
  • eventmachine_httpserver

所有这些似乎都在处理HTTP请求。 Cramp还支持框中的Websockets和Server-Side事件。

你知道任何专业人士吗?这些服务器的缺点?

2 个答案:

答案 0 :(得分:2)

我已经使用eventmachine_httpserver来公开RESTful API in an EventMachine-based IRC bot,绝对不会推荐它用于任何严肃的事情。它看起来更像是一个简单的概念验证,而不是一个严肃的Web服务器,可能是我必须使用的parse_headers hack最好的说明。

答案 1 :(得分:1)

您可能还想查看nats等发布/订阅服务。