【发布时间】:2011-05-31 23:19:23
【问题描述】:
#tasks.py
from celery.task import Task
class Randomer(Task):
def run(self, **kwargs):
#run Randomer again!!!
return random.randrange(0,1000000)
>>> from tasks import Randomer
>>> r = Randomer()
>>> r.delay()
现在,我运行简单的任务。它返回一个随机数。但是,我如何让它运行另一个任务,在该任务中?
【问题讨论】:
-
您为什么要这样做?您是否正在尝试实现诸如 crontab 或看门狗之类的东西?如果是这样,这个问题是XY problem 的一个实例,询问您尝试解决的原始问题而不是询问如何实施您设计的解决方案会更有成效。
标签: python django data-structures asynchronous celery