我的 PHP 代码
$urlArray = array('http://firsturl.com', 'http://secondurl.com');
$nodeCount = count($urlArray);
$chContainter = array();
$mh = curl_multi_init();
for($i = 0; $i < $nodeCount; $i++) {
$chContainter[$i] = curl_init();
curl_setopt($chContainter[$i], CURLOPT_URL, $urlArray[$i]);
curl_setopt($chContainter[$i], CURLOPT_HEADER, 0);
curl_setopt($chContainter[$i], CURLOPT_RETURNTRANSFER,1);
curl_multi_add_handle($mh,$chContainter[$i]);
}
正在生成以下警告
Warning: (null)(): 4 is not a valid cURL handle resource in Unknown on line 0
Warning: (null)(): 5 is not a valid cURL handle resource in Unknown on line 0
我进行了一些调试,发现当我尝试将 curl 句柄添加到 $mh 时会生成警告。
请帮忙。谢谢。
最佳答案
确保仅在初始化 curl_init()
session 后才初始化 curl_multi_init()
,否则会出现该错误。
关于curl_multi_add_handle 期间的 PHP cURL 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2080230/