我正在尝试调试 celery 任务,但是当我 telnet 时参数和局部变量不存在:
from celery import Celery
from celery.contrib import rdb
celery = Celery('tasks', broker="redis://localhost:6379/0")
@celery.task
def add(x, y):
someVar = 3
rdb.set_trace()
在不同的终端:
telnet 127.0.0.1 6902
(或任何端口号)
x
,y
并且someVar
都会产生一个名称错误,例如:NameError: name 'x' is not defined