celery是异步任务的框架
是由python实现的异步框架.
在使用celery我们经常分为三个部分, 第一部分就是我们所说的客户端, 就是发起异步任务的一方,
第二部分 任务队列 broker
第三部分 任务处理者worker, 真正的celery,真正的任务处理着, 单独的另外启动一个进程, 执行客户端发起的任务,支持多任务处理的, 默认是采用多进程, 还支持多协程.
broker 支持 Redis, rabbitMQ(消息队列), 给celery配置Redis, 告诉celery我们的任务是存在Redis中, 传递的是函数代码的名字.
![celery异步认知 celery异步认知](https://image.shishitao.com:8440/aHR0cHM6Ly9iYnNtYXguaWthZmFuLmNvbS9zdGF0aWMvTDNCeWIzaDVMMmgwZEhCekwybHRaekl3TVRndVkyNWliRzluY3k1amIyMHZZbXh2Wnk4eE16ZzVPRGczTHpJd01UZ3hNQzh4TXpnNU9EZzNMVEl3TVRneE1ESTVNVGN5TXpBd05UWXhMVFUzTlRJME1ESXhNQzV3Ym1jPS5qcGc%3D.jpg?w=700&webp=1)