前天昨天发生的事。
阿里云升级MYSQL,申请只读库之后,IP发生了改变,PHP中关于数据库的连接都需要修改。
我们是以实例名作为统一连接字符的。
但在其中一台后端机器上,死活不生效。
就是如何是用IP连接,速度很快,但如何用实例名,则会出现五秒左右假死。
STRACE追踪了进程,也改正了/ETC/RESOLVE.CONF的DNS内部解析,手写了PHP执行,一样的。
后来,范哥灵机一动,说把PHP-FPM进行KILL USR2 PID重启一下。
神奇了,一切OK了。!!!!
难道PHP-FPM不可能随时更新/ETC/RESOLVE.CONF的解析???????????????????