Php 卷曲检查超时

Php 卷曲检查超时,php,curl,timeout,Php,Curl,Timeout,我知道如何在cURL中设置超时,但我想提醒用户请求超时 我创建了一个ajax脚本,允许用户从各个保险网站请求数据,并将其聚合到一个列表中。如果任何保险网站未能在特定时间内作出响应,我想提醒用户,该公司的当前报价目前不可用 cURL是否返回任何超时信号?cURL\u errno()如果操作超时,则返回28。有关其他错误代码,请参阅。或者另一种可以覆盖更多情况的解决方案(服务器超时,服务器在空白页上出错)是检查get_url函数结果是否与“”或FALSE不同 获取url函数的示例: function

我知道如何在cURL中设置超时,但我想提醒用户请求超时

我创建了一个ajax脚本,允许用户从各个保险网站请求数据,并将其聚合到一个列表中。如果任何保险网站未能在特定时间内作出响应,我想提醒用户,该公司的当前报价目前不可用


cURL是否返回任何超时信号?

cURL\u errno()
如果操作超时,则返回28。有关其他错误代码,请参阅。

或者另一种可以覆盖更多情况的解决方案(服务器超时,服务器在空白页上出错)是检查get_url函数结果是否与“”或FALSE不同

获取url函数的示例:

function get_url($url)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    $tmp = curl_exec($ch);
    curl_close($ch);
    return $tmp;
}

我不知道,但您是否检查过这种情况下的
curl\u error()
输出?或者
print\r(curl\u getinfo($ch))