我需要一个用于crontab的字段,但是我没有逻辑上的想法。
我需要向用户发送包含定时任务的电子邮件
我制作一个这样的模型:
class crontabMail(models.Model):
to=models.CharField(max_length=60,verbose_name="To mail")
mailSubject=models.CharField(max_length=60,verbose_name="Mail Subject")
mailText=models.CharField(verbose_name="Mail Text")
startDate=models.DateField()
endDate=models.DateField()
cron=models.CharField(max_length=30,verbose_name="Tekrar İçeriği")
用户将在表单上写邮件详细信息,然后选择开始日期和结束日期,然后用户 选择 定时。
我想像这样发送JSON;
message: [
{
to: 'birinci kişi@hotmail.com',
subject: 'subject',
html: 'html',
begin: 'Thu Apr 25 2019 01:08:04 GMT+0300 (GMT+03:00)',
end: 'Thu Apr 25 2019 15:08:04 GMT+0300 (GMT+03:00)',
repeat: '0 12 */1 * *',
},
我该如何做?如果您没有解决方案,但有想法,请与我们分享。
做得很好。
答案 0 :(得分:0)
要在Django中计划任务,可以使用Celery。这是实现Celery
的文档RabbitMQ和Celery比Cron具有更多的功能和任务处理功能。如果任务失败不是问题,并且您认为您将在下一个调用中处理损坏的任务,那么Cron就足够了。