Heroku Redis - 什么算是连接?为什么在 Python Celery 完成任务后,我的连接数没有下降到零?



我正在为我的Django应用程序使用Heroku Redis插件,作为我的Python Celery后台任务的代理。

使用 Heroku Redis 作为代理成功完成 Celery 后台任务。但是,在Heroku Redis附加仪表板(data.heroku.com/datastores/(中,它仍然显示有8个客户端(连接(。1(为什么会这样,我以为是0客户端(连接(,因为芹菜后台任务已经完成。

2(在 Heroku Redis 仪表板中,到目前为止,客户端数量在 13 到 8 个客户端之间变化。为什么这么多客户?我一次只运行一个 python 芹菜后台任务,所以认为它总是说 1 个客户端。

编辑:我刚刚在 Django 中使用 Redis 代理将CELERY_IGNORE_RESULT=True添加到我的 Django 设置文件中:任务成功执行,但仍然存在太多持久的 Redis 键和连接 但是,始终出现的 8+ 连接问题仍然存在。

查看运行芹菜时连接数是否下降--without-heartbeat

请参阅解释

更新

此外,请尝试使用客户端列表命令来标识连接源。如果它们都来自芹菜,那么需要对celery

进行挖斗。

相关内容

  • 没有找到相关文章

最新更新