Debugging djcelery's celeryd via pdb

前端 未结 1 867
梦谈多话
梦谈多话 2021-02-18 13:22

Have anybody tried debugging celeryd worker using pdb? Whenever a breakpoint is encountered (either by running celeryd via pdb, or by pdb.set_trace()), I hit the fo

1条回答
  •  天命终不由人
    2021-02-18 13:57

    I had the same problem. Try using Celery's remote debugger rdb instead:

    from celery import task
    from celery.contrib import rdb
    
    @task()
    def add(x, y):
        result = x + y
        rdb.set_trace()  # <- set break-point
        return result
    

    See the user guide (link update 2017/5).

    0 讨论(0)
提交回复
热议问题