173. Python语言 的 Flask框架项目 之 异步方案 Celery 第二章:Celery 介绍和使用

本章主题

  

关键词

  

为什么需要 Celery

  • 消费者取到消息之后,要消费掉(执行任务),需要我们去实现。
  • 任务可能出现高并发的情况,需要补充多任务的方式执行。
  • 耗时任务很多种,每种耗时任务编写的生产者和消费者代码有重复。
  • 取到的消息什么时候执行,以什么样的方式执行。

  

结论

  • 实际开发中,我们可以借助成熟的工具 Celery 来完成。
  • 有了 Celery ,我们在使用生产者消费者模式时,只需要关注任务本身,极大的简化了程序员的开发流程。

  

Celery介绍

  • Celery介绍:
    • 一个简单、灵活且可靠、处理大量消息的分布式系统,可以在一台或者多台机器上运行;
    • 单个 Celery 进程每分钟可处理数以百万计的任务;
    • 通过消息进行通信,使用 消息队列(broker)客户端消费者 之间进行协调。

  • 安装 Celery

$ pip install Celery

  

Celery官方文档

  
  Celery官方文档:https://docs.celeryproject.org/en/latest/index.html

  

创建Celery实例并加载配置

celery_tasks.main.py

# celery启动文件
from celery import Celery

# 创建celery实例
celery_app =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值