久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

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

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

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

問題描述

celery 配合 rabbitmq 進行異步任務時,發(fā)現(xiàn) rabbitmq 里消息的數(shù)量是一直增加的,但是這些消息其實也已經(jīng)被 task 處理掉.

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

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

問題解答

回答1:

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

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

標簽: Python 編程
主站蜘蛛池模板: 吉林省| 海晏县| 鄂托克前旗| 张家港市| 麟游县| 英超| 长乐市| 西林县| 泰宁县| 中方县| 安吉县| 张掖市| 临武县| 望江县| 聂拉木县| 井冈山市| 伊通| 新泰市| 大厂| 章丘市| 称多县| 南和县| 陆丰市| 华坪县| 抚顺市| 兰西县| 山东省| 扬中市| 宁陵县| 蒙山县| 郧西县| 廉江市| 图们市| 濮阳市| 永康市| 丰宁| 岑溪市| 台安县| 日土县| 韶关市| 丹凤县|