Nginx是如何处理HTTP请求的


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

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

(推荐教程:nginx教程)

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

1、多进程机制

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

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

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

阅读剩余部分

相关阅读 >>

nginx 403怎么解决

nginx如何添加stream模块

nginx作用是什么意思

nginx负载均衡是什么意思

nginx php-fpm进程 怎么释放

nginx怎么跟php交互

提高nginx安全性方法

nginx负载均衡有哪些实现方式

安装完nginx后如何启动nginx

nginx的请求如何处理?

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



打赏

取消

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

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

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

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

评论

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