EventMachineを実行しているローカルの実行中のプロセスからデータを要求する必要があるRailsアプリがあります。この要求/応答を実装するための最良の方法は何ですか?
6 に答える
よくわかりませんが、ソケットを使ってみます。EM-メッセージを聞いて受信し、データを返します。Rails-EMに接続し、メッセージを送信してデータを受信します。
これが完璧な答えかどうかはわかりませんが、同じ問題を調査しており、https://github.com/kwi/BrBを使用してみます。
また、このブログ投稿をチェックしてください:http: //www.tricksonrails.com/2010/04/introducing-brb-extremely-fast-interface-for-doing-distributed-ruby/
また、新しい宝石を確認してください。websocket-rails
は、RubyonRailsのプラグアンドプレイWebSocketサポートを提供します。
最も簡単な方法は、バックエンドにHTTPを話させることです。次に、RailsアプリはバックエンドサーバーにHTTPリクエストを送信します。データをJSONで返し、Railsで必要に応じて使用します。
PostRankでは、Railsアプリのデータを表示するためにHAProxyの背後で実行するGoliathを作成しました。
答えてくれてありがとう。最終的にRabbitMQを使用しました。
* nixシステムを使用していて、forkforループIO.pipe
を実行しているかどうかを確認してください。EM.run