task()
装饰器创建的所有任务都将从应用程序继承 Task 类。 也可以通过 base
参数进行指定基类:celery.Task
:taks
中的 __call__
函数,就必须要要调用 super()
函数,这样基本调用方法可以设置直接调用任务时使用的默认请求。 基类是比较特殊的,因为它还没有绑定到任何特定的应用程序。一旦任务绑定到应用程序,它将读取配置以设置默认值,等等。 要实现基类,需要使用 app.taks()
装饰器创建任务:app.task()
属性来更改其默认基类: