php curl 10 秒超时
php curl 10 seconds timeout
代码:
<?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 秒?
http://google1.com
不适合我。查询存储到本地后,无论您将 $timeout
设置为什么,DNS 请求都会立即超时。
嗯,很简单。
你应该使用sleep(10)
;
等待浏览器 10 秒
代码:
<?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 秒?
http://google1.com
不适合我。查询存储到本地后,无论您将 $timeout
设置为什么,DNS 请求都会立即超时。
嗯,很简单。
你应该使用sleep(10)
;
等待浏览器 10 秒