python-celery任务队列demo入门

本文介绍如何使用Celery进行任务队列管理,包括安装配置、任务发布与消费流程,并演示了具体的Python代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要将任务分队列消费处理,比如将任务放入rabbitma/redis/数据库,消费任务后,将结果存储或者是直接返回显示等;

celery入门资料

http://docs.jinkan.org/docs/celery/

安装redis、rabbitmq。

pip install celery / python -m pip install redis -i  https://pypi.tuna.tsinghua.edu.cn/simple 之后

# tasks.py
from celery import Celery

app = Celery(
    'tasks',  # 当前模块的名字
    broker='amqp://admin:password@192.168.10.199:5672//',  # 消息队列的url
    backend='redis://:password@xx.xx.xx.x:6379/1'
)

@app.task
def add(x, y):
    return x + y

启动:celery -A tasks worker --loglevel=info

test.py

from tasks import add
add.delay(4, 4)
python test.py

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值