关于python:在heroku上部署的django app中运行预定作业

running scheduled job in django app deployed on heroku

我在Heroku上部署了一个django应用程序。到目前为止,它工作得很好。现在我必须每天安排一次任务(以python脚本的形式)。该作业将从Heroku数据库中获取数据,执行一些计算并将结果发布回数据库。我已经研究了一些解决方案,它们通常在Heroku中使用Rails。我很困惑我是应该使用Django中提供的cron jobs扩展还是使用Heroku中的scheduled jobs选项。由于应用程序正在使用Heroku,我只想使用它,但是我没有得到任何帮助,如何在其中添加Python作业。请帮忙。


我建议您为您的项目创建一个django管理命令,比如python mananage.py run_this_once_a_day。您可以使用Heroku调度程序来触发这个调度。