Ce face curl --limit-rate - Limitarea vitezei de transfer a datelor
Opțiunea --limit-rate permite plafonarea vitezei maxime de transfer pentru comanda curentă.
Valoarea poate fi exprimată în octeți pe secundă (implicit) sau folosind sufixe: `k` sau `K` pentru kiloocteți, `m` sau `M` pentru megaocteți, `g` sau `G` pentru gigaocteți.
Este foarte utilă în scripturi automate de backup care rulează în timpul orelor de lucru pentru a nu afecta traficul utilizatorilor.
Exemple
Exemplul 1: Descărcarea unei baze de date limitând viteza la maximum 1 MB/s
Protejează lățimea de bandă a serverului de producție.
curl --limit-rate 1M -O https://backup.dexblog.ro/baza_completa.sql.gz
Ieșire în terminal
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
12 1200M 12 144M 0 0 1024k 0 0:20:00 0:02:24 0:17:36 1024k
Greșeli frecvente
- Confuzia între biți și octeți; 1M înseamnă 1 MegaByte (8 Megabiți) pe secundă.
Comenzi înrudite
curl -C - Reluarea descărcării întrerupte (Resume Download): Reia descărcarea unui fișier mare de la poziția unde a fost întreruptă conexiunea.curl -o - Salvarea răspunsului într-un fișier local specificat: Scrie corpul răspunsului primit de la server într-un fișier local cu numele ales.
Întrebări & Exemple de Cod:
curl –limit-rate – Limitarea vitezei de transfer a datelorAi o nelămurire despre utilizarea comenzii
curl –limit-rate – Limitarea vitezei de transfer a datelorsau 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.