代码:
<?php
$directory = 'http://www.google1.com';
$returntransfer = true;
$connecttimeout = 10;
$timeout = 10;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $directory);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, $returntransfer);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $connecttimeout);
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
$execute = curl_exec($ch);
$curl_errno = curl_errno($ch);
$curl_error = curl_error($ch);
curl_close($ch);
if ($curl_errno > 0) {
echo "cURL Error ($curl_errno): $curl_error'n";
}
?>
我想在浏览器上等待 10 秒钟。10秒后,它将在浏览器上显示错误消息。但是,当我刷新网页时,它只加载 3 秒。为了在浏览器上加载 10 秒,我应该怎么做?
嗯,很简单。
你应该使用sleep(10)
;
等待浏览器 10 秒
http://google1.com
对我来说没有解决。查询存储在本地后,无论您将$timeout
设置为什么,DNS 请求都会立即超时。