每个句柄具有不同代理的curl_multi_init?
我想使用 curl_multi_init()
编写一个脚本,但我必须仅使用我的代理指定 curl_setopt()
一次,而不是为每个句柄指定一次,有一种方法可以为每个句柄使用不同的代理来解决这个问题?
我找到了解决方案,使用新的 curl_init()
指定所需的代理,然后添加新句柄。
$master = curl_multi_init();
$curl_arr[1] = curl_init();
curl_setopt($curl_arr[1], CURLOPT_PROXY, $proxy);
curl_multi_add_handle($master, $curl_arr[1]);
do {
curl_multi_exec($master,$running); //while there are running connections just keep looping
} while($running > 0);
$data = curl_multi_getcontent($curl_arr[1]);
等等。
i want to write a script using curl_multi_init()
but i must have to specify the curl_setopt()
with my proxy only once and not for each handle, there is a way to solve this with different proxy for each handle?
i got the solution, specify the proxy that you want with a new curl_init()
then add a new handle.
$master = curl_multi_init();
$curl_arr[1] = curl_init();
curl_setopt($curl_arr[1], CURLOPT_PROXY, $proxy);
curl_multi_add_handle($master, $curl_arr[1]);
do {
curl_multi_exec($master,$running); //while there are running connections just keep looping
} while($running > 0);
$data = curl_multi_getcontent($curl_arr[1]);
and ect.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论