图解Nginx-Nginx进程模型3
2016-02-22 19:14
597 查看
Master的事件循环就是接收信号,管理管理worker进程,而worker进程的事件循环就是监听网络事件并处理(如新建连接,断开连接,处理请求发送响应等等),所以真正的连接最终是连到了worker进程上的,各个worker进程之间又是怎么接受(调用accept()函数)的呢?所有的worker进程都有监听套接字,都能够accept一个连接,所以,nginx准备了一个accept锁,所有的子进程在走到处理新连接这一步的时候都要争一下这个锁,争到锁的worker进程可以调用accept接受新连接。这样做的目的就是为了防止多个进程同时accept,当一个连接来的时候多个进程同时被唤起——所谓惊群
相关文章推荐
- nginx1.8.0版本平滑升级新版本1.9.7
- nginx1.8.0版本平滑升级新版本1.9.7
- centos下配置nginx服务器更改根目录
- nginx负载均衡
- Nginx安装部署
- FastDFS+Nginx安装配置笔记
- Nginx隐藏版本号
- Win7下配置nginx和php5
- How to install Mod_Security on Nginx
- 在windows下编译nginx
- nginx 域名跳转一例~~~(rewrite、proxy)
- nginx启动、重启、关闭
- Nginx
- nginx中生成cache_key的过程
- nginx1.6 centos6.5 安装配置
- 解决nginx反响代理web service的soap:address location问题
- Mac下安装php7.0+php5.6+nginx多版本开发环境
- nginx配置文件
- nginx.conf配置与说明
- 什么是nginx?