PHP:了解CURL超时

时间:2015-10-06 11:00:48

标签: php curl get

从php页面,我必须去另一个php文件。 我不在乎等待获取的响应或知道它是否成功。

调用的文件也可以在5-6秒内结束脚本,所以我不知道如何根据之前的说法处理获取超时。

代码是这个

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://mywebsite/myfile.php'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
$content = trim(curl_exec($ch));
curl_close($ch);

2 个答案:

答案 0 :(得分:0)

对于第一项任务(您不需要等待响应的地方),您可以启动新的后台进程,并在下面编写代码,将代码重定向到另一页。

答案 1 :(得分:0)

是的,肯定不应该在服务器上创建文件以响应GET请求。即使是副作用,它也不够理想;作为请求的主要目的,它没有意义。

如果您 这样做作为POST,那么您仍然可以使用相同的问题。在这种情况下,如果可以保证在HTTP的上下文中足够快地发生操作,那么您需要在其他地方进行操作。例如。使您的HTTP请求向其他系统发送消息,然后该系统并行工作,而HTTP响应可以立即免费发送回来。