标签: django redis celery message-queue django-celery
对于我的heroku应用程序,内存不断增长,我认为这是因为每单位时间发送的消息数量大于工作人员处理的消息数量。如何在任何给定的时间点监视未处理消息的数量
答案 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次。
rate_limit='500/m'