PHP-max_execution_time与fpm.request_terminate_timeout介绍
max_execution_time
是 PHP 中的一个配置选项,它用于设置脚本被允许执行的最长时间,以秒为单位。当脚本执行的时间超过这个值时,PHP 会抛出一个致命错误(Fatal Error),并且终止执行。
在 PHP-FPM 中,request_terminate_timeout
是用来设置一个请求如何被终止的配置选项,即当 FastCGI 进程处理时间过长时,如何处理该进程。这个值也是以秒为单位。
如果你想要增加 PHP 脚本的执行时间限制,可以在 php.ini
文件中设置 max_execution_time
:
max_execution_time = 300
在 PHP-FPM 的配置文件中设置 request_terminate_timeout
,例如在 www.conf
(或其他相应的 pool 配置文件)中:
request_terminate_timeout = 300
这两个设置可以单独使用,或者结合起来,以确保你的 PHP 脚本在使用 PHP-FPM 时不会因为执行时间过长而被终止。
评论已关闭