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