php-fpm.conf中有哪些配置文件中文及重要参数

介绍

php-fpm。会议中有哪些配置文件中文及重要参数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

php-fpm全名是PHP FastCGI进程管理器

php-fpm启动后会先读PHP . ini,然后再读相应的设计及其配置文件,配置配置可以覆盖PHP . ini的配置。

启动php-fpm之后,会创建一个主进程,监听9000端口(可配置),主进程又会根据fpm.conf/www.conf去创建若干子进程,子进程用于处理实际的业务。

当有客户端(比如nginx)来连接9000端口时,空闲子进程会自己去接受,如果子进程全部处于忙碌状态,新进的待接受的连接会被主人放进队列里,等待fpm子进程空闲;

这个存放待接受的半连接的队列有多长,由听。积压配置.


配置里面的所有相对路径,都是相对于php的安装路径。

除了有php-fpm.conf配置文件外,通常还有其他的* . conf配置文件(也可以不要,直接在php-fpm.conf配置)用于配置进程池,不同的进程池可以用不同的用户执行,监听不同的端口,处理不同的任务,多个进程池共用一个全局配置。

包括=/opt/雷米/php56/根/etc/php-fpm.d/*。参看载入其他的配置文件。

php-fpm全局配置参数中文说明:

pid=/opt/雷米/php56/根/var/运行/php-fpm/php-fpm。pid
# pid进程文件,默认为none。

error_log=/opt/雷米/php56/根/var/log/php-fpm/错误。日志
#错误日志位置,默认:安装路径# INSTALL_PREFIX #/日志/php-fpm.log。如果设置为syslog,日志就会发送给syslogd服务而不会写进文件里。

syslog。设施=守护进程
#把日志写进系统日志,linux还不够熟悉,暂时不用理会。

syslog。鉴别=php-fpm
#系统日志标示,如果跑了多个fpm进程,需要用这个来区分日志是谁的。

log_level=注意
#日志等级,默认注意,可选:警惕,错误,警告,注意,调试

emergency_restart_threshold=60
#配合下面emergency_restart_interval参数

emergency_restart_interval=60年代
#如果在此参数设置的时间内,出现SIGSEGV信号或rt_signal_lease的子进程数超过emergency_restart_threshold参数设置的值,那么fpm就会优雅的重启,值是0表示了这个功能,可用的单位有:秒,分,时,d天。

process_control_timeout=0
#设置子进程接受主进程复用信号的超时时间。这个每天明白,是过了这个时间就不能复用了?

的过程。max=128
#当动态管理子进程时,fpm最多能叉多少个进程,0表示无限制,这是所有进程池能启动子进程的总和,谨慎使用。

的过程。优先级=-19
#设置子进程的优先级,在主进程以根用户启动时有效,如果没有设置,子进程会继承主进程的优先级,值范围-19(最高)到20(最低),默认不设置。

daemonize=yes
#设置成没有用于调试虫,默认为是的。

rlimit_files=1024
#设置主进程最多能打开的文件,默认为系统的值。

rlimit_core=0
#主进程核心rlimit限制值;可选无限或在=0的整数,默认为系统的值。

事件。机制=epoll
#事件处理机制,默认自动检测,可选值:选择、调查,epoll (linux>=2.5.44), kqueue,/dev/民意调查,港

systemd_interval=10 s
#当fpm被设置为系统服务时,多久向服务器报告一次状态,单位有s, m, h。

在不同的监听端口和不同的管理选项下可以跑任意数量的池,并没有个数限制;

池的名字用于日志和统计。

用户=apache apache组

=

#以什么用户什么组的权限来运行池fpm。

用apache可以像httpd服务一样去访问某些目录

=127.0.0.1:9000听
#监听的ip和端口,可以/道路//unix/套接字来监听unix socket,性能更好。

听。积压=65535
#未接受处理的套接字队列大小,1 alt=" php-fpm。会议中有哪些配置文件中文及重要参数">

默认以文本/普通展示结果,可以传参数? json/html/xml分别得到json等格式的结果;参数完全可以查看每个子进程的明细

池进程池名称

流程经理进程管理方式

开始时间进程什么时候启动的

开始自进程已经运行了多少秒

接受康涅狄格州该池总共接受了多少连接

听队列等待接受的连接的数量

max听队列fpm启动后,历史最高等待接受的连接的数量

听队列len配置的监听队列最大长度受限于“听。积压”和系统“猫/proc/sys/net/core/somaxconn”,两者中取最小值

空闲进程闲置的进程数

活动流程正在工作的进程数(加上限制的,就是总的子进程数)

php-fpm.conf中有哪些配置文件中文及重要参数