我设法实现了一个功能,该功能向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中工作。
答案 0 :(得分:0)
如文档的installation guide中第6点所述,您需要设置一个cron作业来执行命令。这些软件包消除了为所有命令设置单独的cron作业的烦恼,但并没有完全消除cron。
编辑:看到更新后,据我所知,在heroku上使用cron取决于计划(真的不确定这一点),但是有一些应用程序对此有所帮助。例如Heroku Scheduler。