curl -m – Setarea timpului maxim pentru întreaga operațiune în Comenzi cURL

Limitează durata totală a comenzii cURL, anulând operațiunea dacă depășește numărul de secunde indicat.

Sintaxă
curl -m 10 <url>
curl --max-time 30 <url>

Ce face curl -m - Setarea timpului maxim pentru întreaga operațiune

Opțiunea -m (sau --max-time) acoperă întregul ciclu de viață al cererii: rezoluție DNS, conexiune TCP, negociere TLS, trimitere corp și recepționare răspuns complet.

Dacă transferul nu se finalizează în timpul alocat, curl se oprește forțat cu codul de eroare 28 (`CURLE_OPERATION_TIMEDOUT`).

Este parametrul esențial de siguranță pentru orice apel HTTP dintr-un cron job sau pipeline automat.

Exemple

Exemplul 1: Asigurarea că un apel API nu blochează execuția mai mult de 5 secunde

Oprește cererea dacă serverul răspunde prea lent.

curl -m 5 https://api.dexblog.ro/v1/raport-greu

Ieșire în terminal

curl: (28) Operation timed out after 5002 milliseconds with 1420 bytes received

Greșeli frecvente

  • Setarea unei valori prea mici pe fișiere mari de descărcat, întrerupând transferul legitim la jumătate.

Comenzi înrudite

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: curl -m – Setarea timpului maxim pentru întreaga operațiune

Ai o nelămurire despre utilizarea comenzii curl -m – Setarea timpului maxim pentru întreaga operațiune sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.