celery实现
- 安装Redis
celery的Windows使用
发布端:celery -A server beat
接收端:celery -A server worker -l info -P eventle
把celery 版本改为5.0.5 然后执行以下步骤 需要在管理员权限下pip install celery==5.0.5 1.pip install eventlet 2.在代码文件里加入os.environ.setdefault(‘FORKED_BY_MULTIPROCESSING’,’1’) 3.然后执行celery -A server worker -l info -P eventlet 替换原来的celery -A server worker
redis问题
安装使用redis的时候出现很多报错
redis的问题主要是启动和安装
首先要下载redis的iso文件,默认安装之后配置环境变量。
接下来是启动redis
redis-server
启动命令,但是第一次会报错。
报错的意思是没有指定配置文件,所以指定一个配置文件就好了。新开一个cmd窗口,cd到redis文件路径下执行如下代码:
redis-server redis.windows.conf
指定了配置文件之后不出意外就可以直接启动和使用了。cd到redis文件路径,redis-server启动redis,然后cmd窗口不要关。
1)
creating server tcp listening socket 127.0.0.1:6379: bind No error
的解决方案如下按顺序输入如下命令就可以连接成功
- redis-cli.exe
- shutdown
- exit
- redis-server.exe redis.windows.conf
参考连接:http://blog.csdn.net/fengzhihen2007/article/details/52211048
2)容易犯错的点
发布端在pycharm的终端里执行命令celery -A server beat;
接收端重新打开一个cmd,最好使用管理员权限下的cmd,然后cd进入当前py文件的路径,路径可以在pycharm里复制得到绝对路径,进入路径后执行celery -A server worker -l info -P eventlet。