Nginx是如何处理HTTP请求的


本文摘自PHP中文网,作者V,侵删。

Nginx 是一个高性能的 Web 服务器,能够同时处理大量的并发请求。它结合多进程机制和异步机制 ,异步机制使用的是异步非阻塞方式 。

(推荐教程:nginx教程)

下面为大家介绍一下 Nginx 的多线程机制和异步非阻塞机制 。

1、多进程机制

服务器每当收到一个客户端时,就有 服务器主进程 ( master process )生成一个 子进程( worker process )出来和客户端建立连接进行交互,直到连接断开,该子进程就结束了。

使用进程的好处是各个进程之间相互独立,不需要加锁,减少了使用锁对性能造成的影响,同时降低了编程的复杂度和开发成本。

其次,采用独立的进程,可以让进程互相之间不会影响 ,如果一个进程发生异常退出时,其它进程正常工作, master 进程则很快启动新的 worker 进程,确保服务不会中断,从而将风险降到最低。

阅读剩余部分

相关阅读 >>

nginx怎么才能关闭日志功能

nginx设置仅允许个别ip访问的方法

nginx怎么实现负载均衡的

nginx如何停止命令

nginx源码是什么语言

nginx如何在linux环境下卸载

windows下nginx的启动与停止命令介绍

nginx根据ip跳转不同页面

nginx负载均衡策略有哪些

tomcat与nginx的区别

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...