有什么方法可以自动重新加载app.py?

时间:2020-05-07 20:52:32

标签: python flask

我在pythonanywhere上制作并发布了Flask应用。这是一个单文件应用,其数据每5分钟更新一次。我需要每5分钟更新一次仪表板。重新加载后,它将更新,但不可能每5分钟手动重新加载。有什么办法可以使用脚本或更改某些设置来重新加载app.py?

1 个答案:

答案 0 :(得分:1)

PythonAnywhere具有an API,可让您重新加载网站的代码-我链接至的帮助页面介绍了API的所有详细信息,并提供了有关如何设置该API的说明。另外,API令牌设置页面上提供的示例代码正是重新加载网站所需的Python代码。

因此,您可以编写脚本来执行此操作,然后使用“预定任务”功能每五分钟运行一次(为此,您需要使用十二个小时的任务)。

但是,建议您不要编写您的代码,以便需要重新加载网站才能进行更新。最好使它直接从数据库中提供数据,然后安排在网站上下文之外运行的任务每五分钟更新一次该数据库。

相关问题