我有一个 Rails 应用程序,它需要从运行 EventMachine 的本地运行进程请求数据。实现此请求/响应的最佳方式是什么?
问问题
815 次
6 回答
0
最简单的方法是让您的后端使用 HTTP。然后,您的 Rails 应用程序只需向后端服务器发出 HTTP 请求。以 JSON 格式返回数据并在 Rails 中根据需要使用。
在 PostRank,我们创建了Goliath,我们在 HAProxy 后面运行它来为我们的 Rails 应用程序提供数据。
于 2012-05-05T06:42:41.800 回答
0
不确定,但我会尝试使用套接字。EM - 收听和接收消息,返回数据,Rails - 连接到 EM 并发送消息并接收数据。
于 2012-03-29T19:30:06.347 回答
0
看看IO.pipe
你是否在 *nix 系统下并且你正在执行 fork forEM.run
循环。
于 2012-09-06T15:39:41.917 回答
0
感谢您的回答。我最终使用了RabbitMQ。
于 2012-08-29T21:26:45.173 回答
0
还要检查一个新的 gem:websocket-rails
为 ruby on rails 提供即插即用的 websocket 支持。
于 2012-04-28T20:21:37.883 回答
0
我不知道这是否是完美的答案,但我正在研究同样的问题,并将尝试使用https://github.com/kwi/BrB。
另外,请查看此博客文章:http ://www.tricksonrails.com/2010/04/introducing-brb-extremely-fast-interface-for-doing-distributed-ruby/
于 2012-04-04T18:41:33.927 回答