为php函数设置超时

时间:2013-12-30 09:06:57

标签: php timeout settimeout

我是第一次在php中开发,我需要知道如何在特定功能上添加时间:

function DoSmthg($resp) {
    .
    .   
    .                              
        $this->GetResponse($resp);
    .
    .
    . 
        return ($resp);
    }

我想在thr“GetResponse”上添加超时,这样如果答案超过60秒,该函数将返回“错误或1或其他” 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

  

GetResponse正在尝试从远程服务器检索响应,因此我不想让此功能花费超过1分钟

如果您使用cURL来检索它,则可以使用CURLOPT_TIMEOUT

curl_setopt($ch,CURLOPT_TIMEOUT,60);  // 60 seconds