2017-08-10 54 views
0

我在heroku上部署了一个django应用。到目前为止它工作正常。现在我必须每天安排一次任务(以python脚本的形式)。这项工作将从heroku数据库中获取数据并执行一些计算并将结果返回到数据库中。我已经看过一些解决方案,通常他们在heroku中使用rails。我很困惑我是否应该使用django中提供的cron作业扩展或使用heroku中的预定作业选项来执行此操作。由于该应用程序正在使用使用heroku,我想只使用它,但我没有得到任何帮助如何添加python作业。请帮助。在heroku上部署django应用运行预定作业

回答

1

我建议你为你的项目创建一个Django管理命令,如python mananage.py run_this_once_a_day。你可以使用Heroku schedular触发这个调度。

+0

我在其中一个应该使用django cron的问题中读到,当没有外部依赖项时,我的调度作业会导入一些会在使用cron时影响的库吗? –

+0

我不这么认为。请参阅heroku环境中的所有依赖关系。我不认为有任何问题。 –

+0

嘿,我试着按照你的建议,但事实证明,Heroku的调度程序需要信用卡输入,是这样吗?如果是的话,是否有任何方式或其他方式? –