商城首页欢迎来到中国正版软件门户

您的位置:首页 >php-fpm在Ubuntu上如何配置超时时间

php-fpm在Ubuntu上如何配置超时时间

  发布于2026-04-20 阅读(0)

扫一扫,手机访问

在 Ubuntu 上配置 PHP-FPM 超时时间

想让你的 PHP-FPM 服务更稳定,避免脚本无休止地运行?调整超时时间是个关键操作。下面这个步骤清晰的指南,能帮你快速完成配置。

php-fpm在Ubuntu上如何配置超时时间

详细配置步骤

  1. 首先,打开你的终端。

  2. 接下来,需要找到并编辑 PHP-FPM 的配置文件。这个文件通常位于 /etc/php/{version}/fpm/pool.d/www.conf,其中的 {version} 需要替换成你实际安装的 PHP 版本号。举个例子,如果你用的是 PHP 7.4,那么完整的路径就是 /etc/php/7.4/fpm/pool.d/www.conf。使用 nano 或 vim 这类文本编辑器打开它:

    sudo nano /etc/php/{version}/fpm/pool.d/www.conf

    记得把命令里的 {version} 也换成你的 PHP 版本。

  3. 在打开的文件里,找到下面这两行配置:

    ;request_terminate_timeout = 0
    ;request_slowlog_timeout = 0

    它们的作用分别是控制请求终止的超时时间和定义慢请求日志的阈值。注意,默认情况下这两行前面都有分号,表示是注释掉、未生效的状态。

  4. 现在开始设置。要启用请求超时限制,就取消 request_terminate_timeout 这一行的注释(即去掉行首的分号),并赋予一个具体的秒数值。比如,设置为 300 秒:

    request_terminate_timeout = 300

    同理,要记录执行过慢的请求,就取消 request_slowlog_timeout 的注释,并设置一个阈值,例如 30 秒:

    request_slowlog_timeout = 30
  5. 修改完成后,保存文件并退出编辑器。

  6. 最后一步,重启 PHP-FPM 服务,让新的配置生效:

    sudo systemctl restart php{version}-fpm

    同样,别忘了替换 {version}。对于 PHP 7.4 的用户,命令就是:

    sudo systemctl restart php7.4-fpm

至此,PHP-FPM 的超时时间就配置完成了。需要提醒的是,上述操作针对的是默认的 www 池。如果你的项目使用了自定义的 FPM 池,记得要去修改对应的池配置文件。

本文转载于:https://www.yisu.com/ask/97330442.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注