flask + gunicorn運行程序,在數(shù)據(jù)庫中手動insert數(shù)據(jù)后,需要重啟gunicorn,flask程序才能查到新數(shù)據(jù)。
2 回答

慕絲7291255
TA貢獻1859條經(jīng)驗 獲得超6個贊
這個問題應(yīng)該不是gunicorn重啟不重啟的問題。應(yīng)該是緩存問題。數(shù)據(jù)庫的數(shù)據(jù)改變了,但是flask在內(nèi)存中依然存的是以前的數(shù)據(jù),你沒有重新去載入數(shù)據(jù)導(dǎo)致的吧。不知道你具體怎么用的。只能說這么多了。

牧羊人nacy
TA貢獻1862條經(jīng)驗 獲得超7個贊
你需要在請求前后或者請求后斷開數(shù)據(jù)庫連接
@app.teardown_requestdef shutdown_session(exception=None): app.logger.debug('remove session') db_session.remove()
- 2 回答
- 0 關(guān)注
- 834 瀏覽
添加回答
舉報
0/150
提交
取消