我购买了一个职位门户脚本,我已成功安装它,当我尝试注册时,出现此错误:
cURL 错误 28:2013 毫秒后连接超时(请参阅 http://curl.haxx.se/libcurl/c/libcurl-errors.html)
我请求支持,他们说:
您需要增加read_timeout和timeout。错误很明显,你 没有足够的时间得到答复。增加 php.ini 中的时间
我尝试将 php.ini 中的 max_execution_time、default_socket_timeout 都增加到 500,但我遇到了相同的错误。然后我尝试手动添加 read_timeout=500 和 timeout=500 并再次出现相同的错误。
我该怎么办?
CURLE_OPERATION_TIMEDOUT (28)
操作超时。根据条件达到规定的超时时间
您可以使用以下方法设置 cURL 传输的总时间:
curl_setopt($ch, CURLOPT_TIMEOUT, 500);
其中 500 是允许 cURL 函数执行的最大秒数。
以下是初始化新的 cURL 会话并获取网页的示例:
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 500);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
也许你应该启用stream_socket_服务器
在您的卷曲请求中使用以下提及
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 400); //timeout in seconds