烧瓶全局变量在几秒钟后丢失

时间:2018-07-20 13:30:54

标签: python apache flask mod-wsgi

只要应用程序正在运行,我需要将一些数据加载到全局变量中并访问它。

from flask import Flask, jsonify, request, abort
app = Flask(__name__)
foo = None

@app.route("/init", methods=['GET'])
def init():
    global foo
    foo = "bar"
    return jsonify("ok")

@app.route("/check", methods=['GET'])
def check():
    return jsonify(foo)

if __name__ == '__main__':
    app.run()

它可以在我们的开发服务器上正常工作,但是在生产环境中,几秒钟后变量的值就会丢失。我不知道这是Flask的问题还是Apache的问题,但是感觉好像是在重置或重新启动Flask应用程序。

0 个答案:

没有答案