Могу ли я сделать более одного запроса на соединение curl? - PullRequest
1 голос
/ 26 января 2009

В PHP (v5) есть ли способ сделать несколько запросов для открытого соединения curl?

Я замечаю, что моим большим узким местом является тайм-аут / разрыв самого соединения (я делаю множество небольших запросов данных, которые быстро завершаются), поэтому я хотел бы иметь возможность сделать что-то вроде open

init curl connection,

установить url / params, сделать запрос, получить результаты установить url / params, сделать запрос, получить результаты

закрыть локон

Я просто не знаю, возможно ли это вообще.

Ответы [ 2 ]

1 голос
/ 26 января 2009

Возможно, функции curl_multi_* - это то, что вы ищете.

0 голосов
/ 26 января 2009

Вы должны быть в состоянии сделать это, добавив Keep-alive заголовки:

$headers  = array
(
    "Keep-alive: 300",
    "Connection: keep-alive",
    // ... other headers...
);

curl_setopt($this->curl_handle, CURLOPT_HTTPHEADER, $headers);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...