正常情况下,Nginx 的进程状态比较稳定,主进程负责管理,工作进程处理请求。
一旦修改配置文件并触发重载,现象会有所不同。比如某个 Worker 进程(假设 PID 是 17114)如果手头还有正在处理的连接,它不会直接退出,而是进入等待状态。
这个等待过程就是所谓的优雅关闭。在此期间,该 Worker 依然会把手头的活儿干完,只是不再接新单了。等所有连接都处理完毕,它才会真正退出。
这其实是个保护机制,防止重载配置时把用户的请求给切断了。所以平时尽量用重载信号,别动不动就杀进程。
Nginx 重载时,Worker 进程若存在活跃连接会进入优雅关闭状态,处理完现有请求后才退出,确保服务不中断。此机制避免了强制重启带来的请求丢失风险,是生产环境配置更新的标准流程。

正常情况下,Nginx 的进程状态比较稳定,主进程负责管理,工作进程处理请求。
一旦修改配置文件并触发重载,现象会有所不同。比如某个 Worker 进程(假设 PID 是 17114)如果手头还有正在处理的连接,它不会直接退出,而是进入等待状态。
这个等待过程就是所谓的优雅关闭。在此期间,该 Worker 依然会把手头的活儿干完,只是不再接新单了。等所有连接都处理完毕,它才会真正退出。
这其实是个保护机制,防止重载配置时把用户的请求给切断了。所以平时尽量用重载信号,别动不动就杀进程。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online