我有一个rails应用程序需要从运行EventMachine的本地运行进程请求数据。实施此请求/响应的最佳方法是什么?
答案 0 :(得分:0)
不确定,但我会尝试使用套接字。 EM - 监听和接收消息,返回数据,Rails - 连接到EM并发送消息并接收数据。
答案 1 :(得分:0)
我不知道这是否是完美答案,但我正在研究同样的问题,并尝试使用https://github.com/kwi/BrB。
答案 2 :(得分:0)
同时检查新宝石:websocket-rails
为轨道上的红宝石提供即插即用的websocket支持。
答案 3 :(得分:0)
最简单的方法是让你的后端与HTTP对话。然后,您的Rails应用程序只向您的后端服务器发出HTTP请求。以JSON格式返回数据并在Rails中根据需要使用。
在PostRank,我们创建了Goliath,我们在HAProxy后面运行了Rails应用程序的表面数据。
答案 4 :(得分:0)
感谢您的回答。我最终使用了RabbitMQ。
答案 5 :(得分:0)
如果您在* nix系统下并且正在为EM.run
循环执行分叉,请查看IO.pipe
。