Gunicorn 信号处理

Yiran at 
背景 链接到标题 最近在项目中使用到了 Gunicorn 的 Graceful Shutdown 功能,阅读代码学习一下 Gunicorn 的信号处理。Master 链接到标题 Gunicorn 启动入口:WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() BaseApplication().run() Arbiter(self).run() Master 主要控制逻辑实现在 Arbiter 中,包括信号处理和主循环逻辑。在调用 Arbiter().run() 会最终调用到 Arbiter.init_signals() ,在该函数中……