中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

celery怎么實現為不同異步任務分配不同worker

發布時間:2022-11-03 17:30:46 來源:億速云 閱讀:179 作者:iii 欄目:編程語言

這篇文章主要介紹了celery怎么實現為不同異步任務分配不同worker的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇celery怎么實現為不同異步任務分配不同worker文章都會有所收獲,下面我們一起來看看吧。

1、配置celery,按正則匹配異步任務名,分配到指定消費隊列

這里創建4個消費隊列,release,job,sync,celery(默認)

匹配到sync_release的任務,會調度到release隊列消費,以此類推,支持正則匹配

import re
# specify worker queue
# https://docs.celeryq.dev/en/latest/userguide/routing.html
app.conf.task_routes = ([
    ('cmapp.tasks.sync_release', {'queue': 'release'}),
    (re.compile(r'.*(job*|Cdd*)'), {'queue': 'job'}),
    (re.compile(r'.*(delay*|owncloud*)'), {'queue': 'sync'}),
    (re.compile(r'.*(clean*|keycloak*)'), {'queue': 'celery'}),
],)

2、啟動消費隊列

-Q指定消費隊列名稱

--hostname配置worker名

--concurrency配置最大并發

[program:q_release]
environment=ENV=production
directory=/opt/mmback
command=/opt/envs/env-mmweb/bin/celery -A mmback worker -l info --concurrency=20 -Q release --hostname=release@%%h
autorestart=true
autostart=true

supervisorctl update

可以看到已經有release任務在消費。

關于“celery怎么實現為不同異步任務分配不同worker”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“celery怎么實現為不同異步任務分配不同worker”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

河津市| 阿勒泰市| 临猗县| 宜丰县| 呈贡县| 越西县| 怀化市| 陈巴尔虎旗| 富源县| 老河口市| 休宁县| 扎囊县| 宜黄县| 华池县| 鞍山市| 万州区| 星座| 霞浦县| 会东县| 灵武市| 巴彦淖尔市| 永康市| 桓台县| 南澳县| 溆浦县| 广州市| 华宁县| 鹰潭市| 如皋市| 娱乐| 牟定县| 上林县| 西乌珠穆沁旗| 安徽省| 陵水| 龙川县| 响水县| 两当县| 郴州市| 积石山| 乌审旗|