【问题标题】:PHP/cURL script requesting another PHP script and exiting before responsePHP/cURL 脚本请求另一个 PHP 脚本并在响应前退出
【发布时间】:2014-02-26 10:13:09
【问题描述】:

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

ignore_user_abort(true);

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

【问题讨论】:

    标签: php curl php-safe-mode


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-02
      • 2013-01-08
      相关资源
      最近更新 更多