电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python Celery異步任務隊列使用方法解析

瀏覽:9日期:2022-07-14 15:29:22

Celery是一個異步的任務隊列(也叫做分布式任務隊列),一個簡單,靈活,可靠的分布式系統,用于處理大量消息,同時為操作提供維護此類系統所需要的工具。

celery的優點

1:簡單,容易使用,不需要配置文件

2:高可用,任務執行失敗或執行過程中發生連續中斷,celery會自動嘗試重新執行任務

3:快速,一個單進程的celery每分鐘可以處理上百萬個任務

4:靈活,幾乎celery的各個組件都可以被擴展

celery應用場景

1:異步發郵件,一般發郵件等比較耗時的操作,這個時候需要提交任務給celery就可以了,由worker進行發郵件操作

2:有些跑批量接口任務,需要耗時較長,也可以做成異步任務

3:定時調度任務

Celery與Django一起使用(以發送短信為例)

獨立于項目新建一個package包

在package包中新建一個名為sms的package包

新建tasks.py文件

#定義耗時的函數from utils.ytx_sdk.sendSMS import CCPfrom celery_tasks.main import app#為函數添加裝飾器,這個函數就成為了celery的任務@app.taskdef send_sms_code(mobile,code,expires,template_id): try: # CCP.sendTemplateSMS(mobile,code,expires,template_id) print(code) except: return ’發送短信失敗’

在package包中新建config.py

內容如下(中間人,接收生產者發來的消息即Task,將任務存入隊列。任務的消費者是Worker。Celery本身不提供隊列服務,推薦用Redis或RabbitMQ實現隊列服務。)

#指定代理人隊列==>redisbroker_url=’redis://127.0.0.1:6379/15’

在package包中新建main.py

內容如下(需要將task注冊到celery應用中)

#啟動工人的文件from celery import Celery# 為celery使用django配置文件進行設置import osif not os.getenv(’DJANGO_SETTINGS_MODULE’): os.environ[’DJANGO_SETTINGS_MODULE’] = ’yinyue.settings.dev’# 創建celery應用app = Celery(’yinyue’)# 導入celery配置app.config_from_object(’celery_tasks.config’)# 自動注冊celery任務app.autodiscover_tasks([ ’celery_tasks.sms’])

在django框架對應模塊的視圖中使用

#調用celery的任務:任務名.delay(參數)send_sms_code.delay(mobile,code,constants.SMS_CODE_EXPIRES/60,1)

啟動celery服務: celery -A celery_tasks.main worker -l info

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 纸张环压仪-纸张平滑度仪-杭州纸邦自动化技术有限公司 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 钛板_钛管_钛棒_钛盘管-无锡市盛钛科技有限公司 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 一航网络-软件测评官网 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 示波器高压差分探头-国产电流探头厂家-南京桑润斯电子科技有限公司 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 三效蒸发器_多效蒸发器价格_四效三效蒸发器厂家-青岛康景辉 | 365文案网_全网创意文案句子素材站 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 阜阳在线-阜阳综合门户 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 口信网(kousing.com) - 行业资讯_行业展会_行业培训_行业资料 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 耐驰泵阀管件制造-耐驰泵阀科技(天津)有限公司 | 武汉高低温试验箱_恒温恒湿试验箱厂家-武汉蓝锐环境科技有限公司 |