Fara í efni

Bregstu við hraðatakmörkunum og þjónsvillum

Notaðu rétta bið fyrir 429 og varastu tvíteknar breytingar eftir þjónsvillur.

Uppfært

Bregstu við 429-svari

Beiðni sem lendir í hraðatakmörkun fær 429 Too Many Requests með detail.status sem rate_limit_exceeded. Lestu svarhausana áður en þú reynir aftur:

  • Retry-After gefur lágmarksbið í sekúndum fyrir hafnaða beiðni.
  • X-RateLimit-Limit segir til um mörk flokksins.
  • X-RateLimit-Remaining sýnir fjölda beiðna sem eru eftir.
  • X-RateLimit-Reset segir hvenær flokkurinn endurstillist.

Bíddu í Retry-After og reyndu síðan aftur með veldisvaxandi bið og slembinni dreifingu. Fækkaðu samtímis beiðnum og settu verk í biðröð í stað þess að senda þær allar þegar tímaglugginn opnast aftur.

Bregstu við þjónsvillum

Við 500-svar inniheldur opinbera svarið almenna villu og request_id; upplýsingar um innri undantekningar eru ekki sendar. 503 getur þýtt að nauðsynleg þjónusta sé tímabundið ótiltæk.

Endurtaktu aðeins lesbeiðnir með takmarkaðri bið. Áður en þú endurtekur beiðni sem býr til, uppfærir, greiðir eða breytir ástandi skaltu ganga úr skugga um hvort fyrri tilraunin hafi klárast. Tímamörk eða 5xx sanna ekki að breyting hafi mistekist; tafarlaus endurtekning getur tvítekið verk.

Varðveittu greiningargögn

Skráðu tímastimpil, aðferð, slóð, stöðu, svarmeginmál og X-Request-Id. Aldrei skrá gildi x-api-key í annál. Stöðvaðu sjálfvirkar endurtilraunir eftir lítinn, skilgreindan fjölda og birtu villuna til yfirferðar.