每半小时自动重新加载烧瓶服务器

问题描述

我正在使用flask创建一个宁静的api。在服务器启动之前,我需要执行一些数据操作,以便调用api不会一次又一次地加载数据。

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

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

解决方法

一种可能,但不是最佳解决方案可能是:

  • 通过Supervisor(http://supervisord.org/)运行Flask应用
  • 完成cronjob之后,杀死Flask应用程序
  • 主管将自动重新启动Flask应用程序