设置php函数的超时
我第一次使用php开发,我需要知道如何在特定函数上添加超时:设置php函数的超时,php,timeout,settimeout,Php,Timeout,Settimeout,我第一次使用php开发,我需要知道如何在特定函数上添加超时: function DoSmthg($resp) { . . . $this->GetResponse($resp); . . . return ($resp); } 我想在thr“GetResponse”上添加一个超时,这样,如果回答时间超过60秒,函数将返回“error或
function DoSmthg($resp) {
.
.
.
$this->GetResponse($resp);
.
.
.
return ($resp);
}
我想在thr“GetResponse”上添加一个超时,这样,如果回答时间超过60秒,函数将返回“error或1或其他任何内容”
谢谢你的帮助
GetResponse正在尝试从远程服务器检索响应,因此我不希望此函数花费超过1分钟的时间 如果您使用cURL来检索,则可以使用
CURLOPT\u TIMEOUT
curl_setopt($ch,CURLOPT_TIMEOUT,60); // 60 seconds
你试过什么?如果回答时间超过60秒,这是什么意思?请将此问题用作参考,可能是同一个问题::GetResponse正在尝试从远程服务器检索响应,因此我不希望此函数花费超过1分钟。这取决于GetResponse的具体实现。除了外部执行外,无法在PHP函数上设置执行超时: