从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);
答案 0 :(得分:0)
对于第一项任务(您不需要等待响应的地方),您可以启动新的后台进程,并在下面编写代码,将代码重定向到另一页。
答案 1 :(得分:0)
是的,肯定不应该在服务器上创建文件以响应GET请求。即使是副作用,它也不够理想;作为请求的主要目的,它没有意义。
如果您 这样做作为POST,那么您仍然可以使用相同的问题。在这种情况下,如果可以保证在HTTP的上下文中足够快地发生操作,那么您需要在其他地方进行操作。例如。使您的HTTP请求向其他系统发送消息,然后该系统并行工作,而HTTP响应可以立即免费发送回来。