Django的预定任务

问题描述 投票:0回答:1

我正在开发一个管理活动的网络应用程序。我存储有关它们的数据,例如它们的开始时间。我想执行一项任务(在这种情况下,向活动管理员发送邮件)。每天不应该有超过10个事件,发送只涉及一封邮件。我一直在阅读不同的方法,例如编写自定义命令和使用cron执行它,但只要发送时间取决于每个事件,我认为这不是一个好的解决方案。我也读过Celery,但在这种情况下,我认为这对我的需求来说是一个过于强大和繁重的工具。还有其他选择吗?

django scheduled-tasks
1个回答
0
投票

还有其他选择。 RQ (Redis Queue)就是其中之一。它是一个简单的Python库,用于排队作业并在后台与工作人员一起处理它们。你可以使用post_save signals和RQ,see this answer

© www.soinside.com 2019 - 2024. All rights reserved.