繁体   English   中英

用户注册6个小时后,Django发送邮件和短信

[英]Django send mail and sms after 6 hours of user sign up

我正在使用django 1.9。 我正在处理要求,我们需要在x个小时已经在我们平台上签名后,通过电子邮件向用户发送提醒以激活其帐户。

我有send_mail任务,并且已配置Django RQ来发送邮件。

我能想到的一种方法是使用Django RQ调度程序来设置cron作业,该调度程序每5分钟运行一次,以检查6小时前注册的用户。

有什么更好的方法吗?

查看django-rq文档,如果同时安装了django-rqrq-scheduler ,则似乎不需要创建定期作业。 只需在登录期间安排工作即可。

# From django-rq docs 
import django_rq
# Select the queue you want to use, here it uses default queue
scheduler = django_rq.get_scheduler('default')
# HERE: Set the datetime X HOURS from sign on 
job = scheduler.enqueue_at(datetime(2020, 10, 10), func)

参考: django-rq docs RQ Scheduler支持部分

注意:我自己还没有使用Django-RQ。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM