【发布时间】:2011-07-18 16:56:05
【问题描述】:
我想要一个每 5 分钟执行一次的任务,但它会等待最后一次执行完成,然后开始计算这 5 分钟。 (这样我也可以确定只有一个任务在运行)我发现最简单的方法是运行 django application manage.py shell 并运行这个:
while True:
result = task.delay()
result.wait()
sleep(5)
但是对于我想以这种方式执行的每个任务,我必须运行它自己的 shell,有没有简单的方法可以做到这一点?可能是一些国王定制 ot django celery 调度程序?
【问题讨论】:
标签: rabbitmq celery django-celery