本文摘自PHP中文网,作者(*-*)浩,侵删。

一个nginx: master 进程,同时会开启,几个nginx: worker process
Nginx会按需同时运行多个进程:一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。 (推荐学习:nginx教程)
所有进程均是仅含有一个线程,并主要通过“共享内存”的机制实现进程间通信。主进程以root用户身份运行,而worker、cache loader和cache manager均应以非特权用户身份运行。
通过ps ?Cef | grep nginx可以看到共有三个进程,一个master进程,两个worker进程。
nginx是多进程结构,多进程结构设计是为了保证nginx的高可用高可靠,包含:
主进程(Master Process)
主要完成如下工作:
相关阅读 >>
怎么在linux系统中以单容器安装nginx+asp.net core
更多相关阅读请进入《nginx》频道 >>