Trong mã của bạn localhost
từ rq-worker1
là rq-worker1
chính nó, không phải redis
và bạn không thể truy cập redis:6379
bằng cách kết nối với localhost
từ rq-worker1
. Nhưng theo mặc định redis
và rq-worker1
trong cùng một mạng và bạn có thể sử dụng tên dịch vụ làm tên miền trong mạng đó. Điều đó có nghĩa là bạn có thể kết nối với redis
dịch vụ từ rq-worker1
sử dụng redis
dưới dạng tên miền, ví dụ:client.connect(("redis", 6379))
Bạn nên thay thế localhost
với redis
trong cấu hình của rq-worker1
.