В PHP (v5) есть ли способ сделать несколько запросов на открытом соединении curl?
Я замечаю, что мое большое узкое место – это тайм-аут / отключение подключения к себе (я делаю много небольших запросов данных, которые заканчиваются быстро), поэтому я хотел бы сделать что-то вроде open
init curl connection,
установить url / params, выполнить запрос, получить задание url / params, выполнить запрос, получить результаты
закрыть завиток
Я просто не знаю, возможно ли это вообще.
Вероятно, функции curl_multi_*
– это то, что вы ищете.
Вы должны сделать это, добавив заголовки Keep-alive
:
$headers = array ( "Keep-alive: 300", "Connection: keep-alive", // ... other headers... ); curl_setopt($this->curl_handle, CURLOPT_HTTPHEADER, $headers);