Cum să setați Timeout în cURL
cURL este un instrument excelent pentru comunicațiile în rețea, înseamnă „client URL”. Practic, fiecare dispozitiv folosește cURL de pe glob care se conectează la Internet. Cea mai largă utilizare a cURL este descărcarea fișierelor de pe un server la distanță din terminal.
Faza inițială de conectare la un server pentru orice fel de comunicare așteaptă un răspuns. Întârzierea poate apărea dintr-o mare varietate de motive, unele dintre ele fiind încărcarea pe server, lățimea de bandă a rețelei, latența, jitterul etc.
Dacă întârzierea este mai mare decât ați dori să așteptați, puteți specifica o durată de „timeout”. Cea mai bună metodă de a realiza acest lucru este utilizarea opțiunii –connect-timeout.
curl --connect-timeout <duration> <URL>
Puteți specifica timpul de expirare în secunde (de exemplu, 5), în milisecunde (de exemplu, 0,001) sau ca o combinație de secunde și milisecunde (de exemplu, 4,20), iar curl va folosi acel timp ca timp maxim pentru un răspuns până la o conexiune.
[mai mult...]