できないと思います。
根拠は、keepalive ディレクティブのコンテキストが「サーバ設定ファイル, バーチャルホスト」となっているからです。
http://www.apache.jp/manual/mod/core.html#keepalive
keepalive関連のコンテキストは全て「サーバ設定ファイル, バーチャルホスト」となっています。
ということは、バーチャルホストなら他のホストと異なる設定ができるということです。なので、問題のPHPをまるごと別のバーチャルホストに移設してサービスしたら良いと思います。
たとえば・・・
通常:www.exsample.com
PHP用:cgi.exsample.com
として、同じサーバで、ホストを分ければできるということになります。
前の方も答えているように、
KeepAliveなどはサーバ全体の設定になるためできないようです。
MaxKeepAliveRequestsで頑張っても、
AndroidからのリクエストでWebサーバ側の接続が切れても駄目ですよね。。
windowsでなければapache_child_terminate()が使えそうですが。。
ソフト側で処理をできるだけ軽くし、
MaxClientなどでできるだけ処理する設定をするのがよいのではと思います。
▽3
●
oil999 ●166ポイント ベストアンサー |
HTTPヘッダに下記を送信することでKeep-Aliveは打ち消せます。
header("Connection: close");
http://www.cresc.co.jp/tech/java/Servlet_Tutorial/Lesson_36.htm
keepaliveのチューニング
http://www.atmarkit.co.jp/flinux/rensai/apache16/apache16b.html
http://tech.bayashi.net/svr/doc/apache/tune.html