Rumah  >  Soal Jawab  >  teks badan

python - flask + gunicorn数据查询问题

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

PHP中文网PHP中文网2741 hari yang lalu306

membalas semua(2)saya akan balas

  • PHPz

    PHPz2017-04-18 09:55:10

    Anda perlu memutuskan sambungan pangkalan data sebelum dan selepas permintaan atau selepas permintaan

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

    balas
    0
  • 天蓬老师

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

    Masalah ini tidak sepatutnya menjadi masalah gunicorn tidak dimulakan semula selepas dimulakan semula. Ia sepatutnya menjadi isu cache. Data dalam pangkalan data telah berubah, tetapi flask masih menyimpan data sebelumnya dalam memori Ia mungkin disebabkan oleh anda tidak memuat semula data. Saya tidak tahu dengan tepat bagaimana anda menggunakannya. Itu sahaja yang boleh saya katakan.

    balas
    0
  • Batalbalas