5

私のhttpd.confには次のものがあります:

KeepAliveTimeout 1

サーバー全体ではなく、単一のphpスクリプトでApache KeepAliveTimeout設定をオーバーライドしようとしているので、次のphpスクリプトがあります。

header("Keep-Alive: timeout=60, max=100"); 

しかし、違いはないようです。それでも私は応答を受け取ります:

Keep-Alive:timeout=1, max=50

これを解決する方法はありますか?

4

3 に答える 3

2

そんなことはできません。正当な理由で設置されています。

Apache v2.2 のコア機能

KeepAliveTimeout ディレクティブ

Apache が接続を閉じる前に後続のリクエストを待機する秒数。リクエストが受信されると、Timeoutディレクティブで指定されたタイムアウト値が適用されます。

KeepAliveTimeoutを高い値に設定すると、負荷の高いサーバーでパフォーマンスの問題が発生する可能性があります。タイムアウトが大きいほど、アイドル状態のクライアントとの接続を待機するサーバー プロセスが多くなります。

于 2013-03-09T08:32:52.763 に答える
0

ディレクティブ.htaccessと組み合わせたファイルに設定してみてください。この投稿FilesMatchを参照してください。

于 2014-08-15T21:41:22.317 に答える