我有一个实现task_success
信号的应用程序:
@signals.task_success.connect
def task_success_handler(sender=None,result=None,**kwargs):
print("**************************C100")
pprint.pprint(sender.name)
print("**************************C100")
我可以获得任务名称。有什么方法可以获取task_id
?
如文档中所述, sender
是执行的任务对象。任务对象具有request
属性,该属性具有与任务相关的所有信息。
要获得task_id
,您可以进行sender.request.id
访问。
@signals.task_success.connect
def task_success_handler(sender=None,result=None,**kwargs):
print(sender.request.id)