![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
celery
文章平均质量分 55
淘淘桃
兄弟们互关!互关!
展开
-
celery----异步发送短信
home_task.py和user_task.py. ----------就是针对不同app的任务文件。-celery.py --------必须叫这个名字 放。要先将路径切换到celery_task包。、里面实例化得到app对象。原创 2023-07-26 15:49:09 · 336 阅读 · 0 评论 -
django中使用celery和接口缓存
当一个接口是去数据库取东西,返回给前端,比如图片,等,每个人访问都要去数据库中查,就会使数据库访问过载。解决方法:可以将所要查询的资源放在缓存中,这样下个人查询直接在缓存中拿,大大的提高了访问量。celery中要使用djagno的东西,才要加这句话。加载django的配置文件,,将app加入到环境变量中。利用异步框架celery的定时任务,对缓存实时更新。但是又会产生一个问题,缓存和数据库中的数据不一致。# 双写一致性问题:缓存数据和数据库数据不一致了。-写入数据库,删除缓存。-写入数据库,更新缓存。原创 2023-06-30 21:11:46 · 525 阅读 · 0 评论 -
celery----异步任务、延时任务、定时任务
Celery 是一个强大的分布式任务队列,它可以让任务的执行完全脱离主程序,甚至可以被分配到其他主机上运行。我们通常使用它来实现异步任务(async task)和定时任务(crontab)。原创 2023-06-29 19:30:06 · 771 阅读 · 0 评论 -
celery介绍架构和安装
celery :分布式的异步任务框架,主要用来做:- 异步任务- 延迟任务- 定时任务---》如果只想做定时任务,可以不使用celery,有别的选择# celery 框架,原理1)可以不依赖任何服务器,通过自身命令,启动服务(内部支持socket)2)celery服务为为其他项目服务提供异步解决任务需求的注:会有两个服务同时运行,一个是项目服务,一个是celery服务,项目服务将需要异步处理的任务交给celery服务,celery就会在需要时异步完成项目的需求。原创 2023-06-29 18:38:38 · 1248 阅读 · 0 评论