【问题标题】:Force PHP request to finish no matter what?无论如何强制PHP请求完成?
【发布时间】:2012-05-07 02:18:58
【问题描述】:

假设有人在 PHP 脚本执行时丢弃了一个 HTTP 请求(例如,该脚本已收到所有 GET 和 POST 数据并且当前正在处理,并且用户关闭了他们的浏览器窗口)。

如何确保 PHP 在脚本完成之前一直执行,就好像客户端从未退出连接一样?

【问题讨论】:

    标签: php request


    【解决方案1】:

    使用ignore_user_abort(TRUE)

    http://www.php.net/manual/en/function.ignore-user-abort.php

    您也可以set this in php.ini。另外,如果适用,请不要忘记set_time_limit(0),这样您的脚本就不会超时。

    【讨论】:

      猜你喜欢
      • 2014-10-19
      • 1970-01-01
      • 2017-11-23
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 2022-10-14
      • 2020-05-26
      • 1970-01-01
      相关资源
      最近更新 更多