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
.