私はデバッグ/管理ノードサーバーを作成しています。これにより、ユーザーはマシン上で長時間実行されるプロセスを実行できます。子プロセスの出力を、彼らがアクションを開始したフォームにストリームしたいと思います。Javascriptを使用したHTTP Body Streaming
私はソケットでこれを行うことができますが、クライアントにチャネルをサブスクライブする必要があり、1つのクライアントとのみ関係がある場合はチャネル全体にメッセージを投稿する必要があります。
httpボディをクライアントにストリーミングできるようにしたいと考えています。私はノードでかなり簡単にこれを行うことができます:リクエストのソケットに書き続けてください。
XhrHttpRequestを使用してWebサービスを呼び出し、新しいデータが利用可能になるたびにイベントを発生させ、終了時に最終イベントを発生させる方法はありますか? jQueryで可能ですか?
これは、実際のリアルタイムアップデートと実際には同じではないことに注意してください。ソケットは良い選択です。これは単一の要求です。私はちょうど応答を断片的に得たいと思う。
は、[ロングポーリング](http://stackoverflow.com/questions/333664/simple-long-polling-example-code)のように聞こえる – Marshall
私はそれのように聞こえるが、私は投票したくない。私は周りの単一の要求ソケットへの参照を保持し、それにデータをポンピングし続けます。ロングポーリングには、データを保持するための他の方法が必要です(要求の範囲だけではありません) –
ソケットを使いたくはありませんが、これが最善のようです。 [socket.io](http:// socket)経由でクライアントに接続させることができます。io /)し、終了するまでデータを単一の(個々の)ソケットに送信します。 – Marshall