定时执行 Flask 命令函数(click)

我想要定期自动更新数据库里的数据, 但是数据库是用flask_sqlalchemy来建模的, 所以我把自动更新代码写在了app.cli.command里, 有什么方法可以自动运行吗?

我现在只会进入flask shell 然后手动运行命令行.

谢谢大家

可以参考这篇文章: Run Your Flask Regularly Scheduled Jobs with Cron

我有写一个扩展,如果你的服务器上已经有crontab的话,这个是最轻量的

这个相当于省去了把任务转成command的工作,直接定义函数生成crontab job

1 Like