Django/Python事件电子邮件通知

Django/Python事件电子邮件通知,python,django,email,notifications,reminders,Python,Django,Email,Notifications,Reminders,我在Django的一个页面上工作,用户可以为不同的日期设置自定义提醒(每个日期最多3次)。提醒应通过电子邮件发送。它类似于谷歌日历,在谷歌日历中,你可以在日期开始前的x分钟、x小时或x天内为每个事件设置多个提醒。 我想知道,我怎么能和Django一起解决这个问题。因为会有很多用户和日期,当然也应该运行performant。 我应该用cron作业来完成吗?有python的方法吗 您可以使用cron作业。要创建管理命令,请参阅 此外,您还可以将电子邮件生成创建为基于队列的分布式实现,以提高性能。你也

我在Django的一个页面上工作,用户可以为不同的日期设置自定义提醒(每个日期最多3次)。提醒应通过电子邮件发送。它类似于谷歌日历,在谷歌日历中,你可以在日期开始前的x分钟、x小时或x天内为每个事件设置多个提醒。 我想知道,我怎么能和Django一起解决这个问题。因为会有很多用户和日期,当然也应该运行performant。
我应该用cron作业来完成吗?有python的方法吗

您可以使用cron作业。要创建管理命令,请参阅


此外,您还可以将电子邮件生成创建为基于队列的分布式实现,以提高性能。你也可以使用app。另一种传统方法是使用django芹菜:

您可以使用celerybeat命令运行定期任务。您还可以从django视图启动挂起的任务