亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django 中帶有 Redis 代理的 Celery:任務成功執行

Django 中帶有 Redis 代理的 Celery:任務成功執行

森林海 2021-10-12 17:59:45
我們的 Python 服務器(Django 1.11.17)使用 Celery 4.2.1 和 Redis 作為代理(我們使用的 pip redis 包是 3.0.1)。Django 應用程序部署到 Heroku,Celery 代理是使用 Heroku 的 Redis Cloud 附加組件設置的。我們的 Celery 任務肯定應該在一分鐘內完成(平均完成時間約為 100 毫秒),但我們看到 Redis 鍵和連接的持續時間比這要長得多(最多 24 小時)。否則,任務正在正確執行。是什么導致了我們的 Redis 代理中的這些持久鍵和連接?當 Celery 任務結束時,我們如何清除它們?這是發生這種情況的 Redis Labs 屏幕截圖(所有任務都應該已完成,因此我們期望零鍵和零連接):
查看完整描述

1 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

解決了我自己的問題:如果將CELERY_IGNORE_RESULTconfig 變量設置為True(我能夠這樣做,因為我不使用任務的任何返回值),則鍵和連接將重新得到控制。



查看完整回答
反對 回復 2021-10-12
  • 1 回答
  • 0 關注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號