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
說明安裝成功