【发布时间】:2018-01-11 11:29:02
【问题描述】:
我有一个使用 uWSGI 运行的 Flask 应用程序。我已将日志记录配置为 Python/Flask 应用程序中的文件,因此在服务启动时它会记录应用程序已启动。
我也希望在服务停止时也能做到这一点,但我不知道如何实现。
例如,如果我在控制台中运行 uwsgi 应用程序,然后使用 Ctrl-C 将其中断,我会在控制台中仅获得 uwsgi 日志(“再见 uwsgi”等),但没有来自停止的 python 应用程序的日志。不知道该怎么做。
如果有人建议可能的解决方案,我会很高兴。
编辑: 我尝试使用 Python 的 atexit 模块,但是我注册的退出时运行的函数不是执行一次,而是执行了 4 次(这是 uWSGI 工作人员的数量)。
【问题讨论】:
标签: python logging flask uwsgi