我正在尝试检查对API的调用是否已超时。我尝试在给定的网址中添加额外的端口,例如:google.com:81。
我也尝试使用if(curl_errno($ curl)),但似乎并非如此。
如何实现这样的目标?
if(curl timeout){
// do something ...
} else {
// something else ...
}
任何帮助表示赞赏!
你可以找到一个cURL错误列表here,你所追求的是CURLE_OPERATION_TIMEDOUT (28)
PHP有一个名为curl_errno(resource $ch)
的方法,您可以使用它来获取错误号。了解这两个方面,您可以执行以下操作:
define('CURLE_OPERATION_TIMEDOUT', 28);
if (curl_errno($ch) === CURLE_OPERATION_TIMEDOUT) {
// Do something on timeout.
}
如果仍然无法正常工作,那么您可能需要查看curl_error(resource $ch)
的实际卷曲错误,并提供更多信息以便我们提供帮助。