14

クライアント側の Web ソケット、Web サーバー、および CGI、FastCGI、または SCGI プロトコルの背後で動作する実際のアプリケーション バックエンド間の相互作用に関するリソースを探しています。

次のように、これは現時点では不可能のようです。

リクエストの長さはCONTENT_LENGTH変数で明確に定義されているため、データが標準入力からWebサーバーから引き続き送信されるとは期待できませんか? unsetCONTENT_LEGTHはリクエストなしのボディを定義します。

アプリケーションはCONTENT_LEGTHこれ以上日付のバイトを読み取る必要がなく、読み取りが少ない場合は切断されたクライアントと見なされます。

  • (F|C)CGI の更新方法や WebSocket での使用方法に関するリソースはありますか?
  • WebSocket をサポートするための SCGI/FCGI/CGI 仕様のドラフトはありますか?
  • WebSockets をサポートする既知の Web サーバーはありますか?
  • もしそうなら、それらは *CGI プロトコルをサポートしていますか?
  • WebSocket と *CGI を使用した経験はありますか?

ありがとう、すべての情報は適切です。

アルチョム

誰か?

4

1 に答える 1

5

lighttpd の mod_websocket モジュールはこちらにあります。モジュールをビルドするときは、使用する正しい websocket プロトコル バージョン (バージョン -75 または -76) を指定してください。WebKit ナイトリー ビルド r59903 および Chrome 6.0.414.0 (r47952) 以降では、プロトコル バージョン -76 のみがサポートされます。

WebSocket を使用すると、Web サーバーをアプリケーション バックエンドに接続するための CGI、FastCGI、または SCGI プロトコルが不要になることに注意してください。アプリケーションに TCP リスナーを実装し (mod_websocket が接続するため)、非同期 I/O にソケットを使用するだけです。

于 2010-07-28T09:00:51.283 に答える