Retrieve result from 'task_id' in Celery from unknown task

前端 未结 2 882
深忆病人
深忆病人 2021-01-01 23:04

How do I pull the result of a task if I do not know previously which task was performed? Here\'s the setup: Given the following source(\'tasks.py\'):

from ce         


        
2条回答
  •  耶瑟儿~
    2021-01-01 23:59

    In case it helps anyone, it turns out that backend parameter doesn't expect a string, but a Backend object: How do I override the backend for celery tasks

    What worked for me was:

    from celery.backends.rpc import RPCBackend
    from myapp.workers.main import app as worker
    
    @worker.task(backend=RPCBackend(app=worker))
    def status_check():
        return "OK"
    

提交回复
热议问题