Hoi, hoe kunnen we je helpen?

Hoe werkt de ratelimiet van Shopify?

Configuratie

  • Retail POS voor Mac of pc
  • Shopify-integratie

Antwoord

De Shopify-ratelimiet gebruikt calls (verzoeken) om de servers te ontlasten.

Telkens wanneer je een call doet (wanneer je inlogt, een vraag stelt op de computer of een app, op een knop klikt of een wijziging opslaat, doe je een call), belast je de Shopify-servers.

loeakybuckjet.png

Shopify controleert deze belasting met een leaky bucket-algoritme. Hierdoor kan de gebruiker variabele hoeveelheden oproepen doen en na verloop van tijd onbeperkt blijven oproepen, zonder hierbij de servers te overbelasten.

De grootte van de bucket (limiet) is 40 calls, met een lekrate van 2 calls per seconde die de bucket voortdurend leegt. De calls worden vrijwel direct verwerkt als er ruimte is.

Maar als de limiet van 40 calls wordt bereikt, worden de resterende updates in een wachtrij geplaatst en worden ze mogelijk niet geüpdatet naar Shopify totdat er weer ruimte is. Je kunt er hier meer over lezen.

Aanvullende informatie

De ratelimiet op Shopify is niet gebaseerd op de Retail POS-integratie, maar op het Shopify-accountniveau. Dit bevat ook de oproepen van alle andere geïnstalleerde apps/plug-ins naar Shopify.

Was dit artikel nuttig?