1

私は現在、Bash から出力を受け取り、それを PHP 駆動の HTML ページに表示するリアルタイムのオンライン Web コンソールを作成しています。現時点では、ページのコンテンツ全体をフェッチし、DIV のコンテンツをフェッチしたページのコンテンツに置き換える方法を使用していますが、これは非常に非効率的であり、これをより効率的に行う方法を考えています。 WebSocket、Faye、またはロング ポーリング。

Bash 出力をクライアントに取得する最速の方法は何ですか? サーバー側のインストールが必要なものを使用する必要があると思われる場合は、なぜですか?

4

1 に答える 1

2

WebSocketは、プロジェクトにとって重要な場合、AJAX/ロングポーリングリクエストよりも大幅に低いレイテンシーを提供します。

websockifyに含まれているtelnetの例があります(免責事項:websockifyを作成しました)。Websockifyは、WebSocketとTCPソケットの間のブリッジです。あなたはそこからいくつかのアイデアを使うことができるかもしれません。特に、生のテキストの表示以外のものを実装したい場合は、その例に含まれているJavascriptターミナルエミュレータコードを確認することをお勧めします。

于 2012-07-23T17:41:58.220 に答える