,这是为了当多个队列有不同的任务时可以独立;如果不设会接收所有的队列的任务;
l参数指定worker的日志级别;
执行完毕后结果存储在redis中,查看redis中的数据,发现存在一个string...;
json:json 支持多种语言, 可用于跨语言方案,但好像不支持自定义的类对象;
XML:类似标签语言;
msgpack:二进制的类 json 序列化方案, 但比 json 的数据结构更小, 更快...;
yaml:yaml 表达能力更强, 支持的数据类型较 json 多, 但是 python 客户端的性能不如 json
经过比较,为了保持跨语言的兼容性和速度,采用msgpack或json方式;
celery...:任务过期时间
CELERY_ACCEPT_CONTENT:指定任务接受的内容序列化类型(序列化),一个列表;
采用配置文件的方式执行celery
# main.py
from celery import...;是一个signature对象;可以用作关联任务;
link_error: 任务失败后的回调方法,是一个signature对象;
自定义发布者,交换机,路由键, 队列, 优先级,序列方案和压缩方法:
task.apply_async