php-fpm-code-analysis
php-fpm-code-analysis copied to clipboard
大佬好,请教一个关于fpm的restart和reload问题
大佬好,今天我发现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的信号这块源码,实在看不懂,实在没招了只能请教一下了
多谢大佬