In uw code localhost van rq-worker1 is rq-worker1 zelf, niet redis en je kunt redis:6379 niet bereiken door verbinding te maken met localhost van rq-worker1 . Maar standaard redis en rq-worker1 bevinden zich in hetzelfde netwerk en u kunt de servicenaam gebruiken als een domeinnaam in dat netwerk. Dit betekent dat u verbinding kunt maken met redis service van rq-worker1 met behulp van redis als domeinnaam, bijvoorbeeld:client.connect(("redis", 6379))
Vervang localhost met redis in configuratie van rq-worker1 .