gunicorn 工作进程在由 supervisor 管理时有时会卡死
作者: WilliamChen-luckbob创建于 2024年3月11日更新于 2026年3月6日
标签question
我有一个 flask 应用程序,我想使用 gunicorn 部署并使用 supervisor 管理它。在使用 supervisorctl 重启时,有时会出现工作者卡死和死亡,并且在停止或重启时 supervisor 无法关闭这些工作者进程。您可以看到如下所示: 应该有 1 个 master 和 5 个 worker。我一直在尝试重启应用程序并检查日志情况和进程数。有时工作者会卡死并完全不启动,但它存在,其父进程为 master。master 关闭时不会关闭这个卡死的工作者进程,其父进程变为 1 并永远卡在其中。
内容来源: Supervisor/supervisor