1

我希望服务器 A 上的浏览​​器启动 PHP 脚本 A 为服务器 B 上的 PHP 资源 B 发送 cURL 请求,但等待回复(它只应该启动脚本 B 并死掉)。如果脚本 B 注意到请求脚本 A 已退出,它会中止吗?如果是这样,可以简单地通过包括

ignore_user_abort(true);

在脚本 B 中,就像浏览器请求一样?需要做什么来确保脚本 B 完成?假设启用了安全模式:没有分叉、守护进程等,这就是我使用两个独立服务器的原因。

4

1 回答 1

0

是的,如果在脚本 B 上将 ignore_user_abort() 设置为 true,那么脚本 B 将继续运行,而不管 A 做了什么。但是,它仍然受 *max_execution_time* 设置的支配

于 2014-02-03T02:15:35.853 回答