【发布时间】:2017-06-02 05:43:01
【问题描述】:
因此,在我的应用程序中,我有一些第三方对 Web 服务的调用。
这些服务在高峰时间可能需要很长时间才能响应,这样才能达到我在 PHP-FPM 设置中为 request_terminate_timeout 定义的值。然后脚本被残酷地中止,我无法使用register_shutdown_function 来尝试清理请求。
是否有任何我不知道的 PHP/PHP-FPM 设置会限制请求的总执行时间?处理 PHP-FPM 终止的“优雅”方式?
-
max_execution_time只考虑了在 PHP 中花费的时间,在我的情况下,这并不是脚本长时间运行的原因 - 对网络请求使用
pcntl调用似乎不是一个好主意。
【问题讨论】: