国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

python - celery+rabbitmq異步任務,隊列消息一直增加

瀏覽:132日期:2022-06-28 09:51:29

問題描述

celery 配合 rabbitmq 進行異步任務時,發現 rabbitmq 里消息的數量是一直增加的,但是這些消息其實也已經被 task 處理掉.

查看 rabbimtq 自帶的后臺,發現 Queued messages 里面,ready 和 total 的數量都達到了 5000 多,unacknowledged 的值為 0。不過實際在工作的時候,unacknowledged 的值會變化的,但是最后會變成 0 celery 的配置也沒有特殊的地方,就只設置了如下的內容 CELERY_IMPORTS = (’testtasks’,) BROKER_URL = ’amqp://guest:guest@localhost:5672//’ CELERY_RESULT_BACKEND = ’amqp://’

然后看系統的資源,erl 的進程內存比較大,大概暫用了 300 多 M 是我這邊 celery 的配置有問題么?

問題解答

回答1:

已經解決了,升級了 rabbitmq 到 3.3 以上版本就可以了。 之前用的是 rabbitmq 3.1 的版本,然后 celery 是 3.1 的版本

真正解決問題的方法是,在task里增加一個ignore_result=True屬性,如下@app.task(ignore_result=True)

標簽: Python 編程
主站蜘蛛池模板: 兴海县| 偏关县| 伊通| 双鸭山市| 中宁县| 利辛县| 道真| 西宁市| 奈曼旗| 喀喇沁旗| 祥云县| 金乡县| 彰化县| 大厂| 高尔夫| 旌德县| 济南市| 桑植县| 浑源县| 上饶县| 江城| 乌鲁木齐县| 勐海县| 馆陶县| 汉沽区| 偏关县| 大英县| 海宁市| 当涂县| 邢台市| 长汀县| 灵寿县| 石台县| 锦屏县| 绍兴市| 翁牛特旗| 桂东县| 板桥市| 子洲县| 娱乐| 怀柔区|