没有命令python manage.py runcrons,Cron没有完成我的任务

问题描述 投票:0回答:1

我设法创建一个函数,向我的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中工作。

python django django-cron
1个回答
0
投票

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

编辑:看到你的更新,因为我知道在heroku上使用crons取决于计划(真的不确定),但有一些应用程序可以帮助解决这个问题。以Heroku Scheduler为例。

© www.soinside.com 2019 - 2024. All rights reserved.