我有一个特定的问题,需要我重用cURL多句柄。有办法做到吗?我试着用
curl_copy_handle()
输入
不起作用 curl_copy_handle(): supplied resource is not a valid cURL handle resource
这并不完全出乎意料。是否有一种方法可以重用或克隆cURL多句柄?
编辑:呼叫
clone
也不工作
Fatal error: __clone method called on non-object
我不认为这是可能的单一内置函数。
当你创建原始的cURL多句柄时,就在每个curl_multi_add_handle()
调用之前,在curl_copy_handle()
的数组a中保存每个简单(常规)句柄的副本。
然后,当您需要重用多句柄时:
- 创建一个新的空的
curl_multi_init()
- 遍历A 的每个元素
- 在循环中,使用
curl_multi_add_handle()
将每个简单句柄的副本(再次使用curl_copy_handle()
)添加到新的多句柄