Tamat Masa Karang Docker dengan UnixHTTPConnectionPool: Penyelesaian Masalah dan Penyelesaian
Dalam bidang orkestrasi kontena, docker-compose adalah alat yang sangat diperlukan untuk membawa naikkan berbilang bekas Docker secara serentak. Walau bagaimanapun, kadangkala, pengguna menghadapi ralat yang membingungkan yang menghalang proses: UnixHTTPConnectionPool tamat masa membaca.
Dalam siaran terbaharu, seorang jurutera perisian menghadapi isu ini dalam persekitaran ujian Jenkins dengan pelbagai (20 ) ujian yang melibatkan sejumlah besar perkhidmatan (14 ). Sekejap-sekejap, ralat berikut muncul:
ERROR: for testdb-data UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60) An HTTP request took too long to complete.
Selepas penyelesaian masalah yang menyeluruh, punca ralat ini masih sukar difahami. Hipotesis yang mungkin adalah perkaitan dengan penggunaan sepenuhnya sumber ejen, tetapi bukti konkrit kekurangan.
Walau bagaimanapun, dua penyelesaian yang berpotensi telah muncul sebagai penyelesaian sementara:
Isu ini bukan unik kepada persekitaran yang diterangkan, kerana isu berkaitan telah dilaporkan dalam Docker Compose GitHub repositori:
Sementara penyelesaian kekal masih ditunggu, menggunakan penyelesaian yang disebutkan di atas boleh memberikan sedikit masa sehingga penyelesaian muktamad tersedia.
Atas ialah kandungan terperinci Docker Compose Timeout dengan UnixHTTPConnectionPool: Apakah Puncanya dan Bagaimana untuk Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!