为了账号安全,请及时绑定邮箱和手机立即绑定

`curl_multi_exec`在发起批量请求的时候,能否在获得第一个请求时,结束所有请求

`curl_multi_exec`在发起批量请求的时候,能否在获得第一个请求时,结束所有请求

PHP
慕尼黑5688855 2019-03-18 12:47:19
curl_multi_exec可以发起批量请求,比如我同时发起10个请求,当我接收到第一个请求的时候,将所有请求都终止掉,不管后面有没有请求成功
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

可以使用curl_multi_remove_handle把其他的9个移除掉,然后curl_multi_close即可。

查看完整回答
反对 回复 2019-03-18
?
桃花长相依

TA贡献1860条经验 获得超8个赞

需要判断第一个cURL句柄的curl_multi_exec执行的结果,然后再进行移除、关闭

curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
'''
curl_multi_remove_handle($mh, $ch10);
curl_multi_close($mh);
查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 450 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信