#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()
En ce moment, j'exécuter la tâche simple. Et il renvoie un nombre aléatoire. Mais, comment puis-je faire exécuter une autre tâche, à l'intérieur de cette tâche?Dans Celery, comment exécuter une tâche, puis exécuter une autre tâche et la maintenir?
Pourquoi voulez-vous faire? Essayez-vous de mettre en place quelque chose comme un crontab ou un chien de garde? Dans ce cas cette question est une instance du [problème XY] (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) et il serait plus productif poser des questions sur le problème d'origine vous essayez de résoudre au lieu de vous demander comment mettre en œuvre la solution que vous avez conçue. –