Cron没有执行命令python manage.py runcrons不会执行我的任务

时间:2018-10-15 14:14:34

标签: python django django-cron

我设法实现了一个功能,该功能向Django应用程序中的每个用户发送大量电子邮件,因为我使用了django-cron软件包。

我需要在一天的特定时间发送电子邮件,因此我在函数中添加了以下内容:

RUN_AT_TIMES = ['14:00']

schedule = Schedule(run_at_times=RUN_AT_TIMES)

问题在于,仅当我运行以下命令时才会调用此函数:

python manage.py runcrons

在一次调用命令python manage.py runcrons之后如何使应用程序正常工作?

P.S .:我也需要这个应用程序在Heroku中工作。

1 个答案:

答案 0 :(得分:0)

如文档的installation guide中第6点所述,您需要设置一个cron作业来执行命令。这些软件包消除了为所有命令设置单独的cron作业的烦恼,但并没有完全消除cron。

编辑:看到更新后,据我所知,在heroku上使用cron取决于计划(真的不确定这一点),但是有一些应用程序对此有所帮助。例如Heroku Scheduler