Dalam kode Anda localhost
dari rq-worker1
adalah rq-worker1
itu sendiri, bukan redis
dan Anda tidak dapat menjangkau redis:6379
dengan menghubungkan ke localhost
dari rq-worker1
. Tapi secara default redis
dan rq-worker1
berada di jaringan yang sama dan Anda dapat menggunakan nama layanan sebagai nama domain di jaringan tersebut. Artinya, Anda dapat terhubung ke redis
layanan dari rq-worker1
menggunakan redis
sebagai nama domain, misalnya:client.connect(("redis", 6379))
Anda harus mengganti localhost
dengan redis
dalam konfigurasi rq-worker1
.