一个非常简单的django任务队列系统
django-run-queues的Python项目详细描述
Django运行队列允许您在一组您选择的队列中对特定任务进行排队。然后使用cron通过调度命令运行任务,并按顺序运行。
因此,您可以将多个队列中的任务排队,然后使用cron来决定何时处理每个队列中的任务。
给定队列的任务也按顺序运行。如果另一个命令开始处理已在运行的队列,则它不会继续并停止。因此,例如,如果您在负载平衡的环境中工作,并且由于命令将在多个服务器上启动而出现问题,则这不是问题。一个会处理,另一个会默默地倒下。
drq还提供了一个基于python crontab的简单系统,用于根据您的设置和django命令创建cron记录