【发布时间】:2012-05-29 07:51:41
【问题描述】:
我是使用 Python 进行 Web 开发的新手,我选择了 Flask 来启动我的 Web 应用程序。在应用程序关闭之前,我有一些资源可以释放,但我找不到将我的清理代码放在哪里。
Flask 提供了一些装饰器,如before_request 和teardown_request,用于在请求处理之前和之后注册回调。是否有类似于在应用程序停止之前注册要调用的回调的东西?
谢谢。
【问题讨论】:
-
我不知道应用程序停止时 Flask 提供的功能。知道你到底想清理什么会很有趣。 Python 有
atexit模块,这可能就是你要找的。span> -
我使用的是 neo4j 数据库,并且我保留了一个连接池。我想 atexit 会完成这项工作。它是放置我的清理代码更合适的地方吗?