【发布时间】:2021-06-23 23:26:59
【问题描述】:
我使用的是 Windows 操作系统,并且有一个用户可以选择日期的模型。根据我想每隔 10、25、35、50 天向用户发送电子邮件的日期。 我检查了 celery,但现在 Windows 不支持 celery....有人可以帮我解决这个问题..如何设置此功能?
【问题讨论】:
我使用的是 Windows 操作系统,并且有一个用户可以选择日期的模型。根据我想每隔 10、25、35、50 天向用户发送电子邮件的日期。 我检查了 celery,但现在 Windows 不支持 celery....有人可以帮我解决这个问题..如何设置此功能?
【问题讨论】:
一种方法是使用信号:“Django 信号是一种策略,允许解耦的应用程序在某些事件发生时得到通知。” 因此,您设置了一个基于事件生成电子邮件的函数。 你在网上有很多例子。例如:
Django Sending Email Using Signals
https://anymail.readthedocs.io/en/stable/sending/signals/
https://stackabuse.com/using-django-signals-to-simplify-and-decouple-code/
那么您如何创建活动呢?有人在stackoverflow上问过这个问题,你会发现一个不错的方法:
简而言之,您创建一个自定义管理命令并使用 cron(在 Linux 上)或 at(在 Windows 上)在需要的时间运行您的命令。因此,您避免使用芹菜。
【讨论】: