Maison  >  Questions et réponses  >  le corps du texte

python - flask + gunicorn数据查询问题

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

PHP中文网PHP中文网2741 Il y a quelques jours304

répondre à tous(2)je répondrai

  • PHPz

    PHPz2017-04-18 09:55:10

    Vous devez déconnecter la base de données avant et après la demande ou après la demande

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

    répondre
    0
  • 天蓬老师

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

    Ce problème ne devrait pas être un problème de non-redémarrage de Gunicorn après le redémarrage. Cela devrait être un problème de cache. Les données de la base de données ont changé, mais Flask stocke toujours les données précédentes dans la mémoire. Cela peut être dû au fait que vous ne rechargez pas les données. Je ne sais pas exactement comment vous l'utilisez. C'est tout ce que je peux dire.

    répondre
    0
  • Annulerrépondre