[WARNING] fpm_children_bury(), line 215: child 9341 (pool default) exited on signal 15 SIGTERM after

web服务器运行了几个月的时间,PHP的日志文件已经有几百M的大小,打开一看,结果基本全部都是一下的错误

Nov 04 07:26:20.315516 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD

Nov 04 07:26:20.315572 [NOTICE] fpm_children_bury(), line 215: child 9341 (pool default) exited with code 0 after 25996.675237 seconds from start

Nov 04 07:26:20.330815 [NOTICE] fpm_children_make(), line 352: child 4833 (pool default) started

Nov 04 07:28:01.586142 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD

Nov 04 07:28:01.586200 [NOTICE] fpm_children_bury(), line 215: child 9362 (pool default) exited with code 0 after 26067.697108 seconds from start

Nov 04 07:28:01.587232 [NOTICE] fpm_children_make(), line 352: child 4991 (pool default) started

Nov 04 07:29:44.510151 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD

Nov 04 07:29:44.510211 [NOTICE] fpm_children_bury(), line 215: child 9360 (pool default) exited with code 0 after 26172.109701 seconds from start

Nov 04 07:29:44.510694 [NOTICE] fpm_children_make(), line 352: child 5257 (pool default) started

查过网上的资源,基本都是认为是php线程打开文件句柄受限导致的错误。具体的解决的办法如下:

1 提升服务器的文件句柄打开打开

/etc/security/limits.conf : (增加) *    soft    nofile    51200 *    hard    nofile    51200

2. 提升nginx的进程文件打开数

nginx.conf : worker_rlimit_nofile 51200;

3. 修改php-fpm.conf文件,主要需要修改2处。

<value name="max_requests">10240</value>

<value name="rlimit_files">51200</value>

完成以上修改,警告信息即可避免。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值