Flask中有應用程序範圍的python變量嗎?我想在用戶之間實現一些原始消息傳遞,並共享數據緩存。當然,可以通過數據庫實現這一點,但我想知道也許有一個無數據庫,也許更快的方法。理想情況下,如果共享變量是一個活的python對象,但我的需求也會滿足字符串和整數。Flask中的應用程序變量?
編輯:補充了(非工作)例如
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' 對象有沒有屬性 '名'
該文件說'flask.g'是一個特殊的對象,確保它只對活動請求有效,並且會爲每個請求返回不同的值。顯然這不是這個問題的正確答案。 – ShuaiYuan 2014-11-23 16:12:37