php curl 10秒超时(第2部分)
继续php curl 10秒超时(第2部分),php,curl,Php,Curl,继续 代码 <?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_setop
<?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);
sleep(10); //wait 10 sec on browser
$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";
}
?>
(1) 当我使用
sleep()
时,它会在网页上等待10秒,但是CURL\u CONNECTTIMEOUT
和CURLOPT\u TIMEOUT
似乎什么都没有发生?为什么?(2) 我如何知道设置了
CURLOPT\u CONNECTTIMEOUT
和CURLOPT\u TIMEOUT
您想要实现什么目标?前一个问题是在浏览器中等待10秒。你做到了。“什么事都没发生”是什么意思?它可能有助于切换
$directory=http://www.google1.com';代码>至$directory='1!'http://www.google.com';代码>@HansZ。我把两个超时都设为5秒怎么样?