Celery安装
pip install -U celery
RabbitMQ
- RabbitMQ是一个功能完备,稳定的并且易于安装的broker,是生产环境中最优的选择。
下载并安装erlang
- 原因:RabbitMQ服务端代码是使用开发式语言Erlang编写的,安装RabbitMQ的前提是安装Erlang
- 下载地址http://www.erlang.org/downloads
- 根据本机位数下载合适的安装文件
- 双击下载好的.exe文件,点击next即可
- 选择安装路径,然后next、finish
- 配置环境变量
此电脑-->鼠标右键“属性”-->高级系统设置-->环境变量-->“新建”系统环境变量 - 检查erlang是否安装完成,最后windows键+R键,输入cmd,再输入erl,看到版本号就说明erlang安装成功了
下载安装RabbitMQ
- 下载地址http://www.rabbitmq.com/download.html
- 双击下载后的.exe文件,安装过程与erlang的安装过程相同
- RabbitMQ安装完成后,接下来安装RabbitMQ-Plugins
- 打开命令行cd,输入RabbitMQ的sbinm目录
- 我的目录是
D:\RabbitMQ Server\rabbitmq_server-3.7.8\sbin - 然后在后面输入
rabbitmq-plugins enable rabbitmq_management命令进行安装 - 打开sbin目录,双击rabbitmq-server.bat
- 遇到以下错误,提示ERROR: node with name “rabbit” already running on,解决办法如下
- 在任务管理器中,RabbitMQ进程已经启动了,把进程停止,再sbin目录下双击rabbitmq-server start,稍后访问访问http://localhost:15672
- 默认用户名和密码都是guest,登录即可
- celery 4.0版本后就放弃了对Windows的支持
pip install eventlet
celery -A tasks worker --pool=eventlet