我们正在使用Web服务,但有时它们无响应,响应时间太长。
如果cURL超过1秒钟没有响应,该如何停止它?
我尝试了:
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
我也尝试在我的服务器和Web服务之间创建一个“临时页面”:我的服务器通过以下方式调用一个临时页面:
set_time_limit(1);
ini_set('max_execution_time', 1);
这个临时页面使用curl调用了自身的webservice,但仍然没有结果。如果我的webservice执行时间为10秒,我就必须等待10秒。
有什么想法吗?