Django中如何使用django-celery实现异步任务详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1685个文字,预计阅读时间需要7分钟。
Celery 文档参考:[Celery 文档](http://docs.jinkan.org/docs/celery/),参考文章:[Django中异步任务——django-celery](https://www.jb51.net/article/158046.htm)
Celery 简介:- 使用场景:定时任务、后台任务处理- 定时任务:定时执行的任务- 定时任务:定时执行的任务- 定时任务:定时执行的任务
Celery文档参考:docs.jinkan.org/docs/celery/
参考文章:www.jb51.net/article/158046.htm
Django中异步任务---django-celery
Celery简单介绍:
celery使用场景:
- 耗时任务定时任务
- 请求结果不怎么重要的
- 耗时任务比如:发送短信验证码我们可以先发送给客户任务状态(请求成功或失败)
- 请求结果重要的建议使用django实现 比如:支付
首先简单介绍一下,Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(asynctask)和定时任务(crontab)。它的架构组成如下图
Celery 主要包含以下几个模块:
任务模块 Task
包含异步任务和定时任务。其中,异步任务通常在业务逻辑中被触发并发往任务队列,而定时任务由 Celery Beat 进程周期性地将任务发往任务队列。
本文共计1685个文字,预计阅读时间需要7分钟。
Celery 文档参考:[Celery 文档](http://docs.jinkan.org/docs/celery/),参考文章:[Django中异步任务——django-celery](https://www.jb51.net/article/158046.htm)
Celery 简介:- 使用场景:定时任务、后台任务处理- 定时任务:定时执行的任务- 定时任务:定时执行的任务- 定时任务:定时执行的任务
Celery文档参考:docs.jinkan.org/docs/celery/
参考文章:www.jb51.net/article/158046.htm
Django中异步任务---django-celery
Celery简单介绍:
celery使用场景:
- 耗时任务定时任务
- 请求结果不怎么重要的
- 耗时任务比如:发送短信验证码我们可以先发送给客户任务状态(请求成功或失败)
- 请求结果重要的建议使用django实现 比如:支付
首先简单介绍一下,Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(asynctask)和定时任务(crontab)。它的架构组成如下图
Celery 主要包含以下几个模块:
任务模块 Task
包含异步任务和定时任务。其中,异步任务通常在业务逻辑中被触发并发往任务队列,而定时任务由 Celery Beat 进程周期性地将任务发往任务队列。

