PHP-FPM小故障解决记录

简介: 前天昨天发生的事。 阿里云升级MYSQL,申请只读库之后,IP发生了改变,PHP中关于数据库的连接都需要修改。 我们是以实例名作为统一连接字符的。 但在其中一台后端机器上,死活不生效。 就是如何是用IP连接,速度很快,但如何用实例名,则会出现五秒左右假死。

前天昨天发生的事。

阿里云升级MYSQL,申请只读库之后,IP发生了改变,PHP中关于数据库的连接都需要修改。

我们是以实例名作为统一连接字符的。

但在其中一台后端机器上,死活不生效。

就是如何是用IP连接,速度很快,但如何用实例名,则会出现五秒左右假死。

STRACE追踪了进程,也改正了/ETC/RESOLVE.CONF的DNS内部解析,手写了PHP执行,一样的。

后来,范哥灵机一动,说把PHP-FPM进行KILL USR2 PID重启一下。

神奇了,一切OK了。!!!!

难道PHP-FPM不可能随时更新/ETC/RESOLVE.CONF的解析???????????????????

目录
相关文章
|
PHP
php-fpm的重启方法
php-fpm的重启方法
1366 0
|
应用服务中间件 PHP nginx
php-fpm开启报错-ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock
php-fpm开启报错-ERROR: An another FPM instance seems to already listen on /tmp/php-cgi.sock
330 0
|
数据库 Windows
php.ini 配置 max_execution_time 和 FPM 配置 request_terminate_timeout
php.ini 配置 max_execution_time 和 FPM 配置 request_terminate_timeout
|
PHP
重启php-fpm服务遇到问题如何解决
重启php-fpm服务遇到问题如何解决
282 0
|
监控 应用服务中间件 PHP
zabbix php-fpm模板
启用php-fpm状态功能 [root@node1:~]# vim /usr/local/php-7.0.12_fpm/etc/php-fpm.conf pm.status_path = /status [root@node1:~]# cat /usr/local/php-7.0.12_fpm/etc/php-fpm.conf |grep status_path pm.status_path = /status 默认情况下为/status,当然也可以改成其他的,例如/chinasoft_status等等。
1136 0
|
NoSQL 测试技术 Apache
关于对php-fpm的压力测试
以前公司网站架构一直都是nginx+apache,因为apache市场占有率还是很大,稳定性也很好,加上版本已经升级到2.4,因为公司业务访问量不是很大,所以一直没考虑更换,但最近因为测试人员用jmeter连续测压测3轮200并发反馈很多报错,而且响应时间也比较久,最终想试试php-fpm替代apache看看效果如何。
3917 0
|
Web App开发 监控 应用服务中间件
|
监控 应用服务中间件 PHP
|
PHP 应用服务中间件 nginx