我们的python服务器(django 1.11.17)使用芹菜4.2.1,其中redis作为代理(我们使用的pip redis包是3.0.1)。Django应用程序部署到Heroku,芹菜经纪人是使用Heroku的Redis云附加组件建立的。
我们已经完成的芹菜任务绝对应该在一分钟内完成(中间完成时间约为100毫秒),但我们看到Redis密钥和连接的持续时间比这要长得多(长达24小时)。否则,任务将被正确执行。
在我们的redis代理中,会发生什么导致这些持久的密钥和连接?当芹菜任务结束时,我们如何清除它们?
这是Redis实验室的屏幕截图(所有任务都应该完成,所以我们希望零键和零连接):