敲黑板 最近看了很多文章说是php-fpm中的master进程负责分发请求到worker,这是一个错误的说法,master进程不负责分发进程,只负责监控管理woker
查看我当前的php-fpm进程
kill掉一个woker进程,理应是少一个worker进程的,但是查看到还是5个worker进程,说明我们的master进程帮我们又启动一个worker进程
再次kill掉master主进程,如果说是master起到分发请求的作用,那么我现在访问页面应该报错的!但是还是能访问到的,所以说master不负责分发请求,真正监听请求的是worker进程
我们再次kill进程,查看进程,发现就少了一个,只剩下了4个worker进程,因为我们没有了master主进程,无法启动worker进程
笔记:
php-fpm中master主进程是不负责分发请求的,只负责监控管理worker进程,负责监听请求的是worker进程