python - 带有 Gunicorn + Eventlet 的 Flask 应用程序的信号处理程序
问题描述
目前,我正在尝试添加一个信号处理程序,该处理程序可以在我们的服务器通过侦听 SIGTERM 中断重新启动/更新时正确更新数据库状态。我们的 Flask 应用程序位于 Gunicorn 服务器上,该服务器使用 eventlet 进行了猴子补丁。
但是,无论何时重新启动,我们都会从 eventlet 中得到错误“不要从主循环调用阻塞函数”。我们如何解决这个问题?
谢谢!
解决方案
推荐阅读
- javascript - 删除模态jQuery的父div
- sql-server - 从数据库中获取项目仅返回 en 版本
- flutter - How to get Downloads path in Flutter?
- git - 未将数据提交到 git 存储库
- css - WooCommerce 店面 - 如何自定义产品目录并减少空白?
- php - 有没有办法在传递 $_SESSION 变量作为参数时从 PHP 调用 mySQL 存储过程?
- android - Http请求拦截不显示任何日志信息
- bash - 在 Bash 中查找所有环境变量
- jestjs - Jest 文件中的要求有多正确?(带有模块模式 js 文件)
- python - 使用Python检查列表元素是否是另一个列表中的子元素