curl –rate – Controlul și Limitarea Frecvenței Cererilor (Rate Limiting) în Comenzi cURL

Sintaxă
curl --rate <numar>[/unitate] <URL...>

Parametrul --rate impune o limită strictă asupra numărului de cereri pe care cURL le inițiază într-un interval de timp. Este conceput special pentru a preveni declanșarea mecanismelor de rate limiting (HTTP 429 Too Many Requests) atunci când sunt interogate API-uri publice sau se descarcă loturi mari de resurse.

# Limitează frecvența la maximum 2 cereri pe secundă
curl --rate 2/s -O https://cdn.dexblog.ro/files/[1-20].pdf

# Trimite maximum 30 de cereri pe minut către un API REST
curl --rate 30/m -O https://api.dexblog.ro/export/chunk[00-99].json

# Efectuează maximum 500 de cereri pe oră
curl --rate 500/h -O https://archive.example.org/data[1-100].csv

Unități de Timp Suportate: s (secundă), m (minut), h (oră), d (zi). Unitatea implicită dacă este omisă este secunda.

Avantaje

  • Evită blocarea IP-ului de către sisteme Cloudflare, AWS WAF sau API Gateways.
  • Elimină necesitatea comenzilor sleep artificiale în bucle bash/zsh.
  • Funcționează unitar atât pentru transferuri paralele cât și secvențiale.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: curl –rate – Controlul și Limitarea Frecvenței Cererilor (Rate Limiting)

Ai o nelămurire despre utilizarea comenzii curl –rate – Controlul și Limitarea Frecvenței Cererilor (Rate Limiting) 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.