目录
这里不就老惯例了写,直接欧美打法。
Redis数据库安装和使用
网址链接:https://github.com/redis-windows/redis-windows/releases
关于版本下载

下载完成后,找一个文件夹路径进行解压。
解压完成后

然后将该文件夹名改成redis
然后在该文件夹下打开cmd
redis-server.exe redis.conf
运行之后会如图下所示

然后在该文件夹下继续启动另一个cmd窗口,然后原有的窗口不关闭,不然无法访问服务端了。
设置redis服务端口
redis-cli.exe -h 127.0.0.1 -p 6379
如图所示
然后存取创建取值就是这样的。

关于redis的话更多的是操作键值对的内容。
到这里就完成安装了。
Celery框架的安装和使用。
安装celery分布式框架,即异步框架。
pip install celery
同时还要安装redis框架
pip install redis
celery实例化
celery = celery.Celery(
"随便取",
backend="链路地址",
broker="链路地址"
)
bakend为消息中间建
broker为值的缓存地址区
名称不在乎,实例化对象也一样
@celery.task
def main()
pass
当定义完之后,我们需要在启动这些任务列表
在控制台操作
celery -A worker 文件名称.py -l info
注意点:
这边会出现与python解析版本不兼容的问题,目前celery框架只支持3.11及以下的,如果3.12+会出现类型检验报错
这时候需要采用以下命令来进行生产开发模式继续开发测试
celery -A task 文件名称 -P threads --loglevel=info
使用测试
创建一个调用
@app.task
def main_1(x,y):
return x+y
res_1 = main_1.delay(1,3)
print(res)
time.sleep(5)
res_2 = AsyncResult(res1.id,app = app)
print(res_2,res_2.state)
测试结果就不看了
关于还有个要注意的点,那就是,创建了task任务的时候,不能着急的区直接调用取值,不然会输出None值导致报错,这里就涉及到了需要任务完成才能进行操作,即等待操作完成,才能进行取值拿去
1864

被折叠的 条评论
为什么被折叠?



