设置php函数的超时

设置php函数的超时,php,timeout,settimeout,Php,Timeout,Settimeout,我第一次使用php开发,我需要知道如何在特定函数上添加超时: function DoSmthg($resp) { . . . $this->GetResponse($resp); . . . return ($resp); } 我想在thr“GetResponse”上添加一个超时,这样,如果回答时间超过60秒,函数将返回“error或

我第一次使用php开发,我需要知道如何在特定函数上添加超时:

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函数上设置执行超时: