温馨提示×

PHP-FPM超时设置怎么调整

小樊
40
2025-12-10 08:27:37
栏目: 编程语言

要调整 PHP-FPM 超时设置,您需要编辑 PHP-FPM 配置文件。配置文件的位置可能因系统和安装方式而异,但通常可以在以下路径找到:

  1. /etc/php-fpm.d/www.conf (在某些系统上可能是 /etc/php/7.x/fpm/pool.d/www.conf,其中 7.x 是 PHP 版本)
  2. /etc/php/7.x/fpm/php-fpm.conf (在某些系统上可能是 /etc/php/7.x/cli/php-fpm.conf)

使用文本编辑器打开相应的配置文件,例如:

sudo nano /etc/php-fpm.d/www.conf

在配置文件中找到以下设置:

request_terminate_timeout = 0

request_terminate_timeout 参数用于设置 PHP-FPM 处理请求的超时时间(以秒为单位)。将其设置为您希望的超时时间。例如,如果您希望将超时时间设置为 30 秒,可以将其更改为:

request_terminate_timeout = 30s

如果您希望完全禁用超时限制,可以将其设置为 0:

request_terminate_timeout = 0

保存更改并关闭文件。然后重启 PHP-FPM 服务以使更改生效:

sudo service php-fpm restart

或者,如果您使用的是 systemd:

sudo systemctl restart php-fpm

请注意,更改超时设置可能会影响到正在运行的 PHP 脚本。在生产环境中进行更改之前,请确保充分测试以确保不会导致意外的问题。

0