前言
之前做项目的时候需要使用celery,因此研究了一下用法,现在记录下来供以后参考。
django的任务都是同步的,如果遇到一些比较耗时的任务,就会一直卡在任务里面,无法进去其他的操作,影响用户体验。所以需要使用celery异步执行耗时操作,在不影响用户操作的同时还能完成比较耗时的任务
在编写代码过程中遇到的一些错误会在文章末尾总结,遇到问题可以先参考一下。
一、准备
python:3.7
django:3.2.19
celery:5.2.7
redis:4.5.5
电脑上需要安装redis数据库
创建一个能运行的django项目
二、配置
1.引入库
2.代码编写
h、异步任务实验
三、定时任务实现
1、目标
2、代码编写
问题总结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。