PHP curl_multi删除和关闭延迟句柄

时间:2011-08-09 11:22:34

标签: php curl-multi

我有一个循环,使用curl_multi通过大约3k网址,我需要知道离开从curl_multi删除任何剩余的句柄,以确保我不浪费资源...有没有办法做到这一点,或者我是否必须通过每个3k手柄并移除它们然后关闭它们?如果它们已被移除并关闭怎么办?

我在最后使用手动超时,这导致cURL_multi无法在CURLOPT_CONNECTTIMEOUT / CURLOPT_TIMEOUT选项上超时,并且可能存在仍在“尝试”获取数据的延迟URL句柄。 / p>

我不介意做foreach()循环,但如何检查是否已删除句柄,如果我尝试删除它,则不会导致'这不是设置'错误类型?删除卷曲句柄实际上是unset()该变量,即我可以对其进行isset()测试吗?

1 个答案:

答案 0 :(得分:1)

这是一个各种各样的垃圾箱,展示了如何做你的要求。

http://codepad.viper-7.com/eZeWLj