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

2024-04-20 14:08:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是django1.9。我的工作要求,我们需要发送提醒用户激活他们的帐户后,x小时后,她/她已在我们的平台上签名。在

我有“发送邮件”任务,并且已将Django RQ配置为发送邮件。在

我可以想到的一种方法是使用Django RQ scheduler设置一个cron作业,它每5分钟运行一次,以检查是否有6小时前注册的用户。在

有更好的办法吗?在


Tags: django方法用户作业邮件帐户平台cron
1条回答
网友
1楼 · 发布于 2024-04-20 14:08:59

查看django rq文档,如果您同时安装了django-rq和{},那么似乎不需要创建周期性作业。只需在登录期间安排工作即可。在

# 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 Support for RQ Scheduler

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

相关问题 更多 >