python celery的task-based class写法
# 消费端
from celery import Celery
app = Celery('worker')
class NewTask(app.Task):
name = 'worker.task.wifi'
def run(self, **kwargs):
pass
app.tasks.register(NewTask)
# 生产端
NewTask().delay(**kwargs)
这是celery1.0的写法,源码和官网中已经标注不需要在使用这种写法,推荐是用装饰器的写法。可以把所有异步处理的逻辑先用类组织起来,再写入口函数作为task的接收端处理。