0

UNIX コンソールでコマンドを実行し、その STDOUTを Ruby on Railsでリアルタイムに Web ページに表示しようとしています。現在、次のアプローチを使用してシステム コマンドを実行できます。

  • popen3
  • popen4
  • システム
  • バックティック

しかし、Rails 3.0 のリアルタイム性については理解できません。JavaScriptでURLをポーリングする必要がありますか? 誰かが簡単な例を挙げて仕事をすることができれば、とても感謝しています。

どうもありがとうございました。私の質問についてさらに情報が必要な場合はお知らせください。

4

2 に答える 2

2

Javascriptでポーリングするか、WebSocketでプッシュすることができます。

于 2012-04-30T16:10:24.047 に答える
1

WebSocket通信に利用可能なライブラリの1つを使用できます。いくつかの強調表示されたライブラリで、このリンクを確認してください:最高のRuby onRailsWebSocketツール

また、クライアント側では、単純なJavaScript WebSocketアプリケーションが必要であり、DOM関数を使用してテキストを追加することにより、メッセージをテキストとしてテキストフィールドに出力できます。または、メッセージごとにDIV要素を作成し、それらを別のコンテナーDIV要素の先頭に追加することもできます。

于 2012-04-30T17:02:46.687 に答える