PHP Curl—如果在一定时间内没有响应,则继续


PHP Curl - If no response within a certain time, proceed

我有一个检查其他网站并显示结果的网络系统。然而,其中一些网站的响应速度可能很慢。

我希望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。另外,在发布之前搜索堆栈溢出-设置PHP中的Curl's超时