flask + gunicorn运行程序,在数据库中手动insert数据后,需要重启gunicorn,flask程序才能查到新数据。
认证高级PHP讲师
你需要在請求前後或請求後斷開資料庫連線
@app.teardown_request def shutdown_session(exception=None): app.logger.debug('remove session') db_session.remove()
這個問題應該不是gunicorn重啟不重啟的問題。應該是緩存問題。資料庫的資料改變了,但是flask在記憶體中依然存的是以前的數據,你沒有重新去載入資料所導致的吧。不知道你具體怎麼用的。只能說這麼多了。
你需要在請求前後或請求後斷開資料庫連線
這個問題應該不是gunicorn重啟不重啟的問題。應該是緩存問題。資料庫的資料改變了,但是flask在記憶體中依然存的是以前的數據,你沒有重新去載入資料所導致的吧。不知道你具體怎麼用的。只能說這麼多了。