#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 문제] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)의 사례이며 원래 문제에 대해 묻는 것이 더 생산적 일 것입니다. 고안 한 솔루션을 구현하는 방법에 대해 묻는 대신 해결하려고합니다. –