I din kode localhost
fra rq-worker1
er rq-worker1
sig selv, ikke redis
og du kan ikke nå redis:6379
ved at oprette forbindelse til localhost
fra rq-worker1
. Men som standard redis
og rq-worker1
er i det samme netværk, og du kan bruge tjenestenavnet som et domænenavn i det netværk. Det betyder, at du kan oprette forbindelse til redis
service fra rq-worker1
ved hjælp af redis
som et domænenavn, for eksempel:client.connect(("redis", 6379))
Du bør erstatte localhost
med redis
i konfiguration af rq-worker1
.