1. 安装python模块
pip3 install celery 版本4.2.1
pip3 install redis 版本3.0.1
2安装redis 3.2.1服务
链接:https://pan.baidu.com/s/11QKqrlJU-HjYdfdh_NIE8A
提取码:o06x
1. 进入 DOS窗口
2. 在进入redis的安装目录
4. 输入:redis-server --service-start ( 启动服务 )
5. 输入:redis-server --service-stop (停止服务)
然后在redis目录下打开终端

说明已经启动了
3.创建任务

***不输入密码的错误:

然后再打开一个终端 进入python
celery执行命令

这里又报了一个错误:

要先安装一下eventlet
pip install eventlet
然后启动celery命令加上:celery -A <你的任务名> worker -l info -P eventlet
ok 完成
最后补充一下celery和redis的一些命令
celery常用接口
tasks.add(4,6) ---> 本地执行
tasks.add.delay(3,4) --> worker执行
t=tasks.add.delay(3,4) --> t.get() 获取结果,或卡住,阻塞
t.ready()---> False:未执行完,True:已执行完
t.get(propagate=False) 抛出简单异常,但程序不会停止
t.traceback 追踪完整异常
redis
key
keys * 获取所有的key
select 0 选择第一个库
move myString 1 将当前的数据库key移动到某个数据库,目标库有,则不能移动
flush db 清除指定库
randomkey 随机key
type key 类型
set key1 value1 设置key
get key1 获取key
mset key1 value1 key2 value2 key3 value3
mget key1 key2 key3
del key1 删除key
exists key 判断是否存在key
expire key 10 10过期
pexpire key 1000 毫秒
persist key 删除过期时间
版权声明:本文为weixin_42437364原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。