Django+Celery+xadmin实现异步任务和定时任务
点我下载xadmin的demo
关注公众号“轻松学编程”了解更多。
一、celery介绍
1、简介
【官网】http://www.celeryproject.org/
Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务( async task )和定时任务( crontab )。
- 异步任务:比如发送邮件、短信,或者文件上传, 图像处理等等一些比较耗时的操作 ;
- 定时任务:需要在特定时间执行的任务。
架构组成如图: