我可以在卷曲连接上发出多个请求吗?

时间:2009-01-26 11:38:21

标签: php curl

在PHP(v5)中,有没有办法在打开的卷曲连接上发出多个请求?

我注意到我的大瓶颈是连接的超时/拆除它自己(我正在做很多快速完成的小数据请求),所以我希望能够做一些像开放的事情

init curl连接,

设置url / params,请求,获取结果 设置url / params,请求,获得结果

close curl

我根本不知道这是否可行。

2 个答案:

答案 0 :(得分:1)

curl_multi_*函数可能正是您所需要的。

答案 1 :(得分:0)

您应该可以通过添加Keep-alive标题来执行此操作:

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

curl_setopt($this->curl_handle, CURLOPT_HTTPHEADER, $headers);