我已经开始在Django Python项目中使用Celery 4.1,并且遇到了Signatures。
在文档中说:
您刚刚在调用指南中学习了如何使用任务延迟方法来调用任务,这通常是您所需要的,但是有时您可能希望将任务调用的签名传递给另一个进程或作为另一个函数的参数。
signature()包装单个任务调用的参数,关键字参数和执行选项,以便可以将其传递给函数,甚至进行序列化并通过网络发送。
尽管我在某些示例中看到了它们的用法,但我真的不知道何时,为什么使用它们以及它们解决了哪些问题。有人可以向外行解释吗?