Celery优点和使用

Celery是一个简单、灵活且高可用的Python任务队列,无需配置文件,易于使用和维护。它能自动重试失败任务,单进程每分钟可处理大量任务并保持低延迟。其组件可独立扩展或自定义。
摘要由CSDN通过智能技术生成

优点:

简单:Celery 易于使用和维护,并且它 不需要配置文件 ,并且配置和使用还是比较简单的

- 高可用:当任务执行失败或执行过程中发生连接中断,celery 会自动尝试重新执行任务

- 快速:单个 Celery 进程每分钟可处理数以百万计的任务,而保持往返延迟在亚毫秒级

- 灵活: Celery 几乎所有部分都可以扩展或单独使用,各个部分可以自定义。

文件目录结构 

celery_main.py文件

from celery import Celery

#broker是一个消息队列,所有的耗费时间的任务都放在这个队列中
app = Celery("myworker",broker="redis://:123@localhost:6379") 

#自动发现任务
celery_app.autodiscover_tasks(['celery_task']) #定义异步任务的文件夹
 


task.py文件

#定义异步任务

from celery_task.celery_main import celery_app

@celery_app.task
@parser()
def send_data(formdata):
    count = 0
    while True:
        
        u_id = g.user
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值