celery实现

https://www.celerycn.io/

  • 安装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的时候出现很多报错
image.png

redis的问题主要是启动和安装
image.png
首先要下载redis的iso文件,默认安装之后配置环境变量

接下来是启动redis

  1. redis-server

启动命令,但是第一次会报错。
image.png

报错的意思是没有指定配置文件,所以指定一个配置文件就好了。新开一个cmd窗口,cd到redis文件路径下执行如下代码:

  1. redis-server redis.windows.conf

指定了配置文件之后不出意外就可以直接启动和使用了。cd到redis文件路径,redis-server启动redis,然后cmd窗口不要关。
image.png

1)

creating server tcp listening socket 127.0.0.1:6379: bind No error

的解决方案如下按顺序输入如下命令就可以连接成功

  1. redis-cli.exe
  2. shutdown
  3. exit
  4. 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。