我正在使用 CURL 连接多个 XML 源并在页面加载时处理它们。不幸的是,偶尔会出现一个页面无响应,我的脚本也会停顿下来。以下是我正在使用的代码示例。虽然我将超时设置为 1,但似乎无效。今天我将超时设置为 0.0001 来进行测试,但仍然成功获取了 XML 源。你们有什么办法能够强制 CURL 在脚本耗时过长时超时呢?
foreach($urls as $k => $v) {
$curl[$k] = curl_init();
curl_setopt($curl[$k], CURLOPT_URL, $v);
curl_setopt($curl[$k], CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl[$k], CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl[$k],CURLOPT_CONNECTTIMEOUT, 1);