如何在芹菜队列中查找未处理的消息数

时间:2014-11-08 09:55:09

标签: django redis celery message-queue django-celery

对于我的heroku应用程序,内存不断增长,我认为这是因为每单位时间发送的消息数量大于工作人员处理的消息数量。如何在任何给定的时间点监视未处理消息的数量

2 个答案:

答案 0 :(得分:2)

from celery.task.control import inspect

来自this SO

如果您需要记录设施,请查看flower

答案 1 :(得分:0)

也许你需要这个:

@celery.task(rate_limit='500/m')
def my_task():
    url = "http://www.google.com"
    r = requests.get(url)

rate_limit='500/m'可以限制您的任务在一分钟内运行500次。