Flask中是否有应用程序范围的python变量之类的东西?我想在用户之间实现一些原始消息传递,以及共享数据缓存。当然,可以通过数据库来实现这一点,但我想知道也许有一种无 db 并且可能更快的方法。理想情况下,如果共享变量是一个实时的 python 对象,但我的需求也会满足字符串和整数。
编辑:补充(非工作)示例
from flask import g
@app.route('/store/<name>')
def view_hello(name=None):
g.name = name
return "Storing " + g.name
@app.route("/retrieve")
def view_listen():
n = g.name
return "Retrieved: " + n
在尝试检索 g.name 时,这会触发错误:AttributeError: '_RequestGlobals' object has no attribute 'name'