PHP (v5) で、開いている curl 接続で複数のリクエストを行う方法はありますか?
私の大きなボトルネックは、接続自体のタイムアウト/ティアダウンであることに気付きました (すぐに終了する小さなデータ要求をたくさん作成しています)。
初期カール接続、
URL/パラメータの設定、リクエストの実行、結果の取得 URL/パラメータの設定、リクエストの実行、結果の取得
カールを閉じる
これが可能かどうかはわかりません。
おそらくcurl_multi_*
機能はあなたが探しているものです。
Keep-alive
ヘッダーを追加することでこれを行うことができるはずです:
$headers = array
(
"Keep-alive: 300",
"Connection: keep-alive",
// ... other headers...
);
curl_setopt($this->curl_handle, CURLOPT_HTTPHEADER, $headers);