持続的な接続を使用する場合は、Keep Aliveをそのまま使用してください.Alive HTTP 1.1接続ではが有効です。は、ジョブをエミュレートするために多くの作業が必要になります。
編集:サーバーによって設定されたquite- 短時間設定、およそ(食べる時間だった)
キープアライブ設定会談。デフォルトでApacheはキープアライブ要求の場合は15sを処理しますが、現在の最適化設定は5秒です。これは、ほとんどの場合、HTTPクライアントがjsとcssを同じHTTP接続のページにダウンロードするのを助けるために行われます。サーバー設定を調整できる場合、最長のキープアライブクエリを試すことができます(ただし、注意してください。これは、サーバーによって達成されるクライアントの数を厳しく制限します)。
永続的な接続モードは、長期的な永続的な接続を実際にエミュレートするために行われます。オープンされたソケットは、スクリプトの最後に閉じられません。あなたはそのような設定に非常に注意する必要があります。あなたはCLIモードですか? FCGI?あなたがApacheのプロセスで実行している場合は、このスクリプトの次のリクエスト(別のApacheプロセスによって処理される可能性があります)で同じ接続を取得するのは本当にわかりませんが、コードが実行されている場合はさらに悪いことです大規模な展開でいくつかのApacheサーバー。これはクライアント側(PHP側)ですが、ターゲットサーバにとって大きな苦痛になる可能性があります。
再編集:(SSLについて何かを言わなければならないので)
はあなたがSSLの交渉時間を最適化する必要がありますか? SSLは少なくともサーバー側でCacheを使用して、最初の要求へのネゴシエーションを制限します。 SSLセッションのクライアントサイドキャッシングは、PHP
stream_socket_client関数(これはZendクラスで使用されています)を使用して、新しいクラスを独自にテストできます(インターフェイスを実装するだけで済みます)。デフォルトではSSLセッションキャッシュを使用しています。
あなたは永続したいと思うようです。 – Amber