首页 > 解决方案 > 带有 Gunicorn + Eventlet 的 Flask 应用程序的信号处理程序

问题描述

目前,我正在尝试添加一个信号处理程序,该处理程序可以在我们的服务器通过侦听 SIGTERM 中断重新启动/更新时正确更新数据库状态。我们的 Flask 应用程序位于 Gunicorn 服务器上,该服务器使用 eventlet 进行了猴子补丁。

但是,无论何时重新启动,我们都会从 eventlet 中得到错误“不要从主循环调用阻塞函数”。我们如何解决这个问题?

谢谢!

在此处输入图像描述 在此处输入图像描述

标签: pythongunicorneventletsignal-handling

解决方案


推荐阅读