我試圖爲Flask應用程序提供服務,並希望在特定的時間窗口(例如每天9AM)重新加載泡菜文件。我試圖用時間計數器在我的燒瓶應用程序的末尾放置一個while循環,但是這最終會掛起我的應用程序。目前,設立在...Flask應用程序的重新加載泡菜
# main.wsgi
from main import app as application
# main.py
data = pickle.load("/path/to/pickle.file")
@app.route("/")
def func():
return render_template("base.html", data_to_serve = data)
# Can I write something here to reload the data at specific time points?
這是一個相當整潔的解決方案:)公平,我最終找到了這個結果(https://stackoverflow.com/questions/13521798/flask-mod-wsgi-automatic-reload-on-source-代碼更改),它與cron作業相結合,更接近我想要的,因爲無論如何,我都會設置一個cron作業來執行數據更新。爲了未來,請牢記這一點,非常感謝! – thestatnoob