【发布时间】:2015-06-27 16:59:13
【问题描述】:
我有一个在 Apache HTTPD 后面运行的 Flask 应用程序。 Apache 被配置为有多个子进程。
Flask 应用程序在服务器上创建一个文件,该文件的名称与其进程 ID 相同。 代码如下所示:
import os
@app.before_first_request
def before_first_request():
filename = os.getpid()
with open(filename, 'w') as file:
file.write('Hello')
当子进程被杀死/结束/终止时,我希望 Flask 应用程序删除此文件。
删除文件并不是很重要,因为这些文件不会占用太多空间,所以如果出现奇怪的错误,我不需要处理它们。但是对于正常的工作流程,我想在 Apache 关闭 Flask 进程时进行一些清理。
你知道最好的方法吗?
【问题讨论】:
标签: python apache flask termination