php-fpm怎么调整执行时间

worktile 其他 185

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要调整PHP-FPM的执行时间,你可以按照以下步骤进行操作:

    1. 打开php-fpm配置文件:打开终端,使用文本编辑器(比如vim、nano等)打开php-fpm的配置文件,一般位于/etc/php-fpm.conf或/etc/php-fpm.d/www.conf。

    2. 查找和修改php-fpm的执行时间参数:在配置文件中,查找和修改以下两个参数:

    – `request_terminate_timeout`:这个参数定义了PHP-FPM的单个请求执行的最大时间。可以将其设置为你希望的执行时间,单位是秒。比如,设置为1800表示30分钟。

    – `request_slowlog_timeout`:这个参数定义了PHP-FPM的慢日志记录的阈值时间。可以将其设置为你希望的执行时间,单位是秒。比如,设置为30表示30秒。

    3. 保存修改并重启php-fpm服务:保存配置文件修改,并重启php-fpm服务,使新的配置生效。可以使用以下命令来重启php-fpm服务:

    – 如果你使用systemd管理服务:`sudo systemctl restart php-fpm`。

    – 如果你使用sysvinit或upstart管理服务:`sudo service php-fpm restart`。

    4. 验证修改是否生效:修改完成后,可以运行一个测试脚本来验证修改是否生效。创建一个php脚本,包含一个耗时较长的任务,比如执行一个循环或者执行一段延时操作。运行该脚本,观察是否按照设置的执行时间进行限制。

    注意:在修改配置文件之前,建议备份原始的php-fpm配置文件,以防修改出现问题。另外,不同Linux发行版上的php-fpm配置文件的路径和名称可能略有不同,请根据实际情况进行调整。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要调整PHP-FPM的执行时间,可以按照以下步骤进行:

    1. 找到php.ini文件: 打开终端或命令提示符,输入以下命令定位到php.ini文件所在目录:
    “`shell
    php -i | grep ‘Loaded Configuration File’
    “`
    在输出的结果中找到 Loaded Configuration File 这一行,后面的路径即为php.ini文件的位置。

    2. 修改php.ini文件: 用文本编辑器打开上一步找到的php.ini文件,找到以下两个参数,并进行修改:
    “`ini
    max_execution_time = 30 ; 设置脚本的最长执行时间,单位为秒,默认为30秒
    max_input_time = 60 ; 设置接收请求的最长时间,单位为秒,默认为60秒
    “`
    根据实际需求,将这两个参数的值修改为你希望的执行时间。例如,将 max_execution_time 设置为60秒,将 max_input_time 设置为120秒。

    3. 保存并关闭php.ini文件: 在编辑完php.ini文件后,保存修改并关闭文件。

    4. 重启PHP-FPM服务: 在终端或命令提示符中输入以下命令重启PHP-FPM服务:
    “`shell
    sudo systemctl restart php-fpm
    “`
    或者
    “`shell
    sudo /etc/init.d/php-fpm restart
    “`
    根据不同的操作系统和安装方式,命令可能会有所不同。

    5. 检查修改是否生效: 可以编写一个PHP脚本来检查修改是否生效。创建一个名为info.php的文件,将以下代码复制到文件中并保存:
    “`php

    “`
    将info.php文件放置在网站根目录中,并在浏览器中访问该文件。在打开的页面中,可以查找max_execution_time和max_input_time参数,并确认它们是否已经被修改为所需的值。

    请注意,修改了php.ini文件后,可能需要重启Web服务器才能使修改生效。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要调整php-fpm的执行时间,可以通过修改php.ini配置文件中的相关参数来实现。下面是具体的操作流程:

    1. 打开php.ini文件:首先需要找到php.ini文件的位置,通常位于php安装目录下的conf文件夹中。可以使用文本编辑器(如记事本、Sublime Text等)打开php.ini文件。

    2. 修改max_execution_time参数:在php.ini文件中搜索max_execution_time参数,该参数控制php脚本的最长执行时间。默认值为30秒。将max_execution_time设置为较大的值,以延长脚本的执行时间。例如,将其修改为120秒,即可允许脚本最长执行120秒。

    3. 重启php-fpm服务:保存php.ini文件后,需要重启php-fpm服务,使新的配置生效。可以在命令行中执行以下命令重启php-fpm服务:
    – Linux系统:sudo service php-fpm restart
    – Windows系统:在服务管理器中找到php-fpm服务,右键点击重启服务。

    4. 检查配置是否生效:可以编写一个简单的php脚本来验证配置是否生效。例如,创建一个test.php文件,内容如下:

    将test.php文件放置在web服务器的根目录下,通过浏览器访问该脚本。如果页面在超过120秒后才显示“Script Execution Completed”,则说明配置已经生效。

    注意事项:
    – 如果是在共享主机环境中操作,可能无法修改php.ini文件。可以尝试使用`.htaccess`文件进行相关调整,或者联系主机提供商进行设置。
    – 修改php.ini文件后,需要重启php-fpm服务才能使新的配置生效。否则,修改将不会生效。
    – 延长脚本的最长执行时间可能会增加服务器负担,需要根据实际需求和服务器性能进行调整。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部