Django的预定任务

时间:2018-09-18 15:56:44

标签: django scheduled-tasks

我正在开发一个用于管理事件的网络应用。我存储有关它们的数据,例如它们的开始时间。我想执行一个任务(在这种情况下,将邮件发送给事件管理员)。每天不应有超过10个事件,而发送只会涉及一封邮件。我一直在阅读有关不同方法的信息,例如编写自定义命令并使用cron执行它,但是,只要发送时间取决于每个事件,我认为这不是一个好的解决方案。 我也阅读过有关Celery的文章,但在这种情况下,我认为这对于我的需求而言将是功能强大且过于繁琐的工具。还有其他选择吗?

1 个答案:

答案 0 :(得分:0)

还有其他选择。 RQ (Redis Queue)是其中之一。这是一个简单的Python库,用于对作业进行排队并在后台与工作人员一起处理。您可以同时使用signalspost_save see this answer和RQ。