芹菜 - 在task_success信号中获取任务ID



我有一个实现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)

相关内容

  • 没有找到相关文章

最新更新