我有一个网络系统,可以检查其他站点并显示结果。但是,其中一些站点的响应速度可能很慢。
我希望 Curl 在说“忘记这个网站!”之前只等一会儿。并进入下一个。
在这么多“空闲”时间之后,如何让 curl 中止尝试?
我没有发布任何代码的原因是因为我什至不知道从哪里开始使用此功能!善待。:D
我有一个网络系统,可以检查其他站点并显示结果。但是,其中一些站点的响应速度可能很慢。
我希望 Curl 在说“忘记这个网站!”之前只等一会儿。并进入下一个。
在这么多“空闲”时间之后,如何让 curl 中止尝试?
我没有发布任何代码的原因是因为我什至不知道从哪里开始使用此功能!善待。:D
您有两个单独的超时选项:
CURLOPT_CONNECTTIMEOUT
Time (in seconds) spent connecting (set to 0 for infinite wait time)
CURLOPT_TIMEOUT
Time (in seconds) spent while curl is executing (set to 0 for inifinite wait time)
查看手册中的 CURLOPT_TIMEOUT 和 CURLOPT_CONNECTTIMEOUT。另外,在发布之前搜索 Stack Overflow - Setting Curl's Timeout in PHP