How to check task status in Celery?

前端 未结 13 956
北荒
北荒 2020-11-28 02:44

How does one check whether a task is running in celery (specifically, I\'m using celery-django)?

I\'ve read the documentation, and I\'ve googled, but I can\'t see a

13条回答
  •  失恋的感觉
    2020-11-28 03:42

    Answer of 2020:

    #### tasks.py
    @celery.task()
    def mytask(arg1):
        print(arg1)
    
    #### blueprint.py
    @bp.route("/args/arg1=")
    def sleeper(arg1):
        process = mytask.apply_async(args=(arg1,)) #mytask.delay(arg1)
        state = process.state
        return f"Thanks for your patience, your job {process.task_id} \
                 is being processed. Status {state}"
    

提交回复
热议问题