1. 首页
  2. 编程语言
  3. Python
  4. 详解django+django-celery+celery的整合实战

详解django+django-celery+celery的整合实战

上传者: 2022-05-13 09:46:00上传 PDF文件 297.44 KB 热度 32次

本篇文章主要是由于计划使用django写一个计划任务出来,可以定时的轮换值班人员名称或者定时执行脚本等功能,百度无数坑之后,终于可以凑合把这套东西部署上。其中,异步任务通常在业务逻辑中被触发并发往任务队列,而定时任务由 Celery Beat 进程周期性地将任务发往任务队列。Celery 本身不提供队列服务,官方推荐使用 RabbitMQ 和 Redis 等。Worker 是执行任务的处理单元,它实时监控消息队列,获取队列中调度的任务,并执行它。Backend 用于存储任务的执行结果,以供查询。使用 Celery 实现异步任务主要包含三个步骤:创建一个 Celery 实例启动 Celery Worker应用程序调用异步任务本地环境:

下载地址
用户评论