Dans votre code localhost
de rq-worker1
est rq-worker1
lui-même, pas redis
et vous ne pouvez pas joindre redis:6379
en se connectant à localhost
de rq-worker1
. Mais par défaut redis
et rq-worker1
sont sur le même réseau et vous pouvez utiliser le nom du service comme nom de domaine dans ce réseau. Cela signifie que vous pouvez vous connecter à redis
service de rq-worker1
en utilisant redis
comme nom de domaine, par exemple :client.connect(("redis", 6379))
Vous devez remplacer localhost
avec redis
dans la configuration de rq-worker1
.