Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Membetulkan Masa "UnixHTTPConnectionPool" apabila Menjalankan Docker-Compose Up?
Selesaikan Tamat Masa Docker-Compose dengan UnixHTTPConnectionPool
Dalam bidang penyepaduan berterusan, di mana saluran paip mengatur ujian ke atas ejen Jenkins, gangguan sekali-sekala boleh timbul. Satu isu yang dihadapi ialah tamat masa "UnixHTTPConnectionPool" yang mengecewakan semasa menjalankan docker-compose.
Setelah disiasat, didapati ralat sering berlaku semasa persediaan, yang melibatkan memutarkan banyak bekas melalui docker-compose . Lebih-lebih lagi, gejala itu kelihatan sporadis, dan corak yang menghubungkannya dengan sumber sistem masih belum diwujudkan.
Selepas penyahpepijatan yang teliti, dua penyelesaian muncul yang menangani masalah dengan berkesan: memulakan semula perkhidmatan docker (sudo systemctl restart docker) dan mengkonfigurasi pembolehubah persekitaran DOCKER_CLIENT_TIMEOUT dan COMPOSE_HTTP_TIMEOUT (eksport DOCKER_CLIENT_TIMEOUT=120; eksport COMPOSE_HTTP_TIMEOUT=120).
Merujuk isu GitHub yang berkaitan (https://github.com/issuckeres/com: https://github.com/issuckeres/com /github.com/docker/compose/issues/4486, https://github.com/docker/compose/issues/3834) menjelaskan punca asas. Isu ini menunjukkan keadaan perlumbaan yang berpotensi dan isu komunikasi antara pelanggan dan pelayan Docker.
Dengan memanjangkan parameter tamat masa, masa yang mencukupi diberikan untuk sambungan diwujudkan, sekali gus mengurangkan tamat masa "UnixHTTPConnectionPool" yang digeruni dan memastikan kelancaran pelaksanaan saluran paip ujian.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Masa "UnixHTTPConnectionPool" apabila Menjalankan Docker-Compose Up?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!