Celery框架的快速搭建和使用及redis数据库的安装

目录

Redis数据库安装和使用

Celery框架的安装和使用。


这里不就老惯例了写,直接欧美打法。

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值导致报错,这里就涉及到了需要任务完成才能进行操作,即等待操作完成,才能进行取值拿去

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值