我想在服务器A上使用浏览器启动的PHP脚本A来发送位于服务器B上的PHP资源B的cURL请求,但不等待回复(它只应该是启动脚本B并死掉)。如果脚本B注意到请求脚本A已退出,是否会中止?如果是这样,可以通过包含
来解决这个问题ignore_user_abort(true);
脚本B中的,就像浏览器请求一样?需要做些什么才能确保脚本B完成?假设安全模式已启用:没有分叉,守护进程等,这就是为什么我要使用两个独立的服务器。
答案 0 :(得分:0)
是的,如果在脚本B上将ignore_user_abort()设置为true,那么无论A做了什么,脚本B都将继续运行。但是,它仍然受* max_execution_time *设置
的支配