本
文
摘
要
以下是设置PHP - FPM的`slowlog`超时时间(`request_slowlog_timeout`)的步骤:

一、找到PHP - FPM配置文件
1. 位置
- 在大多数基于Linux的系统中,PHP - FPM的主配置文件通常位于`/etc/php - fpm.conf`。
- 另外,一些系统可能会将特定池(pool)的配置文件放在`/etc/php - fpm.d/`目录下,文件名通常以`.conf`结尾,如`www.conf`。如果是针对特定池设置`slowlog`超时时间,需要编辑对应的池配置文件。
二、编辑配置文件
1. 打开文件
- 使用文本编辑器(如`vi`或`nano`)打开相关的配置文件。例如,如果要编辑主配置文件,可以使用命令`vi /etc/php - fpm.conf`。如果是编辑特定池的配置文件,如`www.conf`,则使用`vi /etc/php - fpm.d/www.conf`。
2. 设置参数
- 在配置文件中找到`request_slowlog_timeout`参数。如果该参数不存在,则可以添加一行。
- 这个参数的值以秒为单位,例如,如果要将慢日志的超时时间设置为3秒,可以将`request_slowlog_timeout = 3s`。这里的`s`表示秒,如果想设置为分钟,可以使用`m`(例如`request_slowlog_timeout = 0.05m`表示3秒,因为1分钟 = 60秒,0.05×60 = 3)。
三、保存并重启PHP - FPM服务
1. 保存文件
- 在`vi`编辑器中,按下`Esc`键,然后输入`:wq`保存并退出。在`nano`编辑器中,可以使用`Ctrl + O`保存,`Ctrl + X`退出。
2. 重启服务
- 根据不同的系统,重启PHP - FPM服务的命令有所不同。
- 在基于Debian或Ubuntu的系统中,可以使用命令`sudo service php - fpm restart`。
- 在基于CentOS或RHEL的系统中,可以使用命令`sudo systemctl restart php - fpm`。
设置完成后,当PHP请求的执行时间超过`request_slowlog_timeout`设置的值时,相关的请求信息就会被记录到`slowlog`(慢日志)中,方便开发者进行性能分析和优化。
