在 Django 中调度任务

Scheduling Tasks in Django

我是 Django 的新手。我建立了一个程序,让老师给学生布置家庭作业。每个学生的家庭作业都有不同的截止日期。

我想做到 在作业到期前 1 小时 对于那个特定的学生,他们会收到一封电子邮件

因此,例如:

我怎样才能做到这一点?谢谢!!!

您可以使用 Celery 之类的东西来定义任务或要完成的任务列表。

您也可以使用 django-background-tasks 模块来安排任务。

编写一个 Django 管理命令,识别需要发送提醒邮件的学生,然后发送邮件。定期(每小时或每分钟)使用 cron 作业(crontab in Linux)运行 这个 Django 管理命令