php-fpm-code-analysis icon indicating copy to clipboard operation
php-fpm-code-analysis copied to clipboard

大佬好,请教一个关于fpm的restart和reload问题

Open Zhucola opened this issue 5 years ago • 0 comments

大佬好,今天我发现fpm的reload无法做到平滑重启 1.A虚拟机,curl请求B虚拟机,B虚拟机sleep(100)秒 2.curl请求执行过程中,kill -USR2 fpm.pid 3.A虚拟机直接502,发现master的pid会变

我看init.d.php-fpm脚本里面reload是kill -USR2,restart是stop+start,我想问问 1.reload和restart的区别是啥,我感觉都是非平滑重启 2.fpm怎么做到平滑重启啊,生产环境reload会有大量502

刚看了fpm的信号这块源码,实在看不懂,实在没招了只能请教一下了

多谢大佬

Zhucola avatar Sep 13 '19 14:09 Zhucola