Parametrul --keepalive-time ajustează intervalul în secunde dintre trimiterea pachetelor de test TCP Keep-Alive pe o conexiune activă. Această setare previne deconectarea forțată a conexiunilor lungi de către firewall-uri intermediare, load balancere sau gateway-uri NAT care închid socket-urile inactive după o perioadă de liniște.
# Trimite pachete TCP Keepalive la fiecare 30 de secunde
curl --keepalive-time 30 https://api.dexblog.ro/stream/long-running-task
# Dezactivează complet mecanismul TCP Keepalive
curl --no-keepalive https://api.dexblog.ro/quick-check
Utilitate: Esențial în transferuri mari de date pe conexiuni instabile sau în interogarea unor proceduri de stocare SQL care au nevoie de minute întregi pentru a genera datele înainte de primul răspuns.
Opțiuni
--keepalive-time <secunde>: Timpul de inactivitate permis înainte de trimiterea primului semnal de sondare.--no-keepalive: Dezactivează complet trimiterea de pachete keepalive de către kernel-ul SO.
Întrebări & Exemple de Cod:
curl –keepalive-time – Controlul Pachetelor TCP KeepaliveAi o nelămurire despre utilizarea comenzii
curl –keepalive-time – Controlul Pachetelor TCP Keepalivesau 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.