python之celery简单使用

本文介绍了Python中使用Celery进行分布式任务处理的基本概念,包括任务调度者、中间件、任务执行者和结果存储。详细讲解了如何创建任务调度、启动任务执行者以及调用任务的两种方式。此外,还提到了Celery的配置设置,如时区配置和通过文件进行配置的方法。

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

python之celery简单使用

参考:https://blog.youkuaiyun.com/zt3032/article/details/79251888

celery是一个简单、灵活和可靠的分布式任务处理系统。专注实时任务队列,也支持任务调度。

一、celery主要包括四个部分

1、任务调度者,

2、中间件,传递任务 broker(常用的有redis、rabbitmq)

3、任务执行者(work)

4、结果存储 backend(存储执行完成的结果,告知任务调度者)

 

二、创建一个task, task.py

 

import celery

app = celery.Celery('tasks', broker='redis://localhost:6379')

@app.task
def first():
    print "hello world"

    这样就写了一个任务的调度,接下来启动任务: celery -A  task worker --loglevel=info

 

    -A 后面python文件名,  work表示启动一个子进程

三、调用此任务

 

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值