【问题标题】:Auto reload flask server every half hour每半小时自动重新加载烧瓶服务器
【发布时间】:2020-12-14 09:12:37
【问题描述】:

我正在使用烧瓶创建一个宁静的 api。我有一些数据操作需要在服务器启动之前运行,这样调用 api 就不会一次又一次地加载数据。

但是,数据也通过 cronjob 更新。由于更新的数据是输入,因此只要烧瓶应用程序运行,变量就会保持静态。

我知道烧瓶应用程序会在代码更改时重新加载,但有没有办法让它定期重新加载?

【问题讨论】:

  • Flask 仅在调试模式下重新加载代码更改,您不应该将其用于生产。
  • 缓存不是一种选择吗?也许您需要告诉我们更多关于您的用例的信息。 “数据操作”需要多长时间?

标签: python python-3.x flask reload


【解决方案1】:

一种可能但可能不是最好的解决方案可能是:

  • 通过 Supervisor (http://supervisord.org/) 运行您的 Flask 应用程序
  • cronjob 完成后,终止您的 Flask 应用程序
  • Supervisor 会自动重启你的 Flask 应用

【讨论】:

    猜你喜欢
    • 2017-11-04
    • 2015-02-27
    • 2018-12-25
    • 2017-12-18
    • 2012-03-29
    • 1970-01-01
    • 2014-03-30
    • 2018-06-01
    相关资源
    最近更新 更多