首頁  >  問答  >  主體

python - flask + gunicorn数据查询问题

flask + gunicorn运行程序,在数据库中手动insert数据后,需要重启gunicorn,flask程序才能查到新数据。

PHP中文网PHP中文网2741 天前307

全部回覆(2)我來回復

  • PHPz

    PHPz2017-04-18 09:55:10

    你需要在請求前後或請求後斷開資料庫連線

    @app.teardown_request
    def shutdown_session(exception=None):
        app.logger.debug('remove session')
        db_session.remove()

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:55:10

    這個問題應該不是gunicorn重啟不重啟的問題。應該是緩存問題。資料庫的資料改變了,但是flask在記憶體中依然存的是以前的數據,你沒有重新去載入資料所導致的吧。不知道你具體怎麼用的。只能說這麼多了。

    回覆
    0
  • 取消回覆