在 Django 中调度任务
Scheduling Tasks in Django
我是 Django 的新手。我建立了一个程序,让老师给学生布置家庭作业。每个学生的家庭作业都有不同的截止日期。
我想做到 在作业到期前 1 小时 对于那个特定的学生,他们会收到一封电子邮件。
因此,例如:
- 学生 1 的 HW 下午 3 点到期 将在下午 2 点收到一封电子邮件
- HW 凌晨 1 点到期的学生 2 会在凌晨 12 点收到一封电子邮件
我怎样才能做到这一点?谢谢!!!
您可以使用 Celery 之类的东西来定义任务或要完成的任务列表。
您也可以使用 django-background-tasks 模块来安排任务。
编写一个 Django 管理命令,识别需要发送提醒邮件的学生,然后发送邮件。定期(每小时或每分钟)使用 cron 作业(crontab in Linux)运行 这个 Django 管理命令
我是 Django 的新手。我建立了一个程序,让老师给学生布置家庭作业。每个学生的家庭作业都有不同的截止日期。
我想做到 在作业到期前 1 小时 对于那个特定的学生,他们会收到一封电子邮件。
因此,例如:
- 学生 1 的 HW 下午 3 点到期 将在下午 2 点收到一封电子邮件
- HW 凌晨 1 点到期的学生 2 会在凌晨 12 点收到一封电子邮件
我怎样才能做到这一点?谢谢!!!
您可以使用 Celery 之类的东西来定义任务或要完成的任务列表。
您也可以使用 django-background-tasks 模块来安排任务。
编写一个 Django 管理命令,识别需要发送提醒邮件的学生,然后发送邮件。定期(每小时或每分钟)使用 cron 作业(crontab in Linux)运行 这个 Django 管理命令