Celery - 分布式任务队列
- Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。
- 它是一个专注于实时处理的任务队列,同时也支持任务调度。
安装(ubuntu)
celery
$ sudo pip install celery
Broker服务(存储消息队列)
一般可以有: Redis, RabbitMQ,MongoDB等 推荐前两个稳定的,我用Redis
# 安装redis 的server 和client
$ sudo apt-get install redis-server redis-tools
Celery与Redis的连接插件:celery-with-redis
$ sudo pip install celery-with-redis
启动Redis
# 启动redis-server
$ redis-server
输出:
如上图 则启动成功
测试连接
$ redis-cli
127.0.0.1:6379> ping
PONG
说明安装成功