【发布时间】:2013-05-27 10:42:01
【问题描述】:
我有一个函数需要超时并输出错误消息。
我找到了 set_time_limit() 函数,但我认为我没有正确使用它。
我试过了……
... some code ...
set_time_limit(12);
$client->sendHttp(URL, TIMEOUT_CONNECT, TIMEOUT_READ);
if (set_time_limit(12) != true){
$_SESSION['Message'] = "Transaction Timed Out!";
}
... some code ...
这是我能想到的最好的方法,但它不起作用。你有什么建议吗?
【问题讨论】:
-
我猜 sendHttp 方法和 $client 是 SDK 的一部分?您很可能会发现它们只是 cURL 的包装器,因此如果 SDK 没有为您提供更改它的方法,您可以在 SDK 代码中将
CURLOPT_CONNECTTIMEOUT设置为 12 秒