6

lighttpdがPOSTをCGI実行可能ファイルにバッファリングするのを止める方法はありますか?

すべてのリクエストは、CGI実行可能ファイルに転送される前にディスク上で完全にバッファリングされているように見えます。そのため、ストリームベースの方法で入力を処理することはできません。

明確にするために、私は標準入力でCGI実行可能ファイルに転送される要求についてのみ話している。応答がそのようにバッファリングされておらず、ストリーミング出力が実際に可能であることをすでに確認しました。

4

1 に答える 1

3
  • server.stream-request-body = 0 (default)バックエンドに接続する前に、リクエスト本文全体をバッファリングします

  • server.stream-request-body = 1 リクエスト本文をバックエンドにストリーミングします。一時ファイルへのバッファ

  • server.stream-request-body = 2 リクエスト本文をバックエンドにストリーミングします。最小限のバッファリングでアップロードがブロックされる可能性があります

HTTPSを使用する場合は、ssl.read-ahead="disable"を追加で設定することをお勧めします。

https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_stream-request-bodyDetails

于 2019-07-20T20:47:28.940 に答える