La bibliothèque se documente elle-même · Collections et objets
stzRateLimiter
20 méthodes propres · 0 formes avec extensions, rangées sous leur méthode
la source: base/common/stzRateLimiter.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Collections et objets
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 0 viennent des tests de la bibliothèque ; 11 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzRateLimiter("front"). 9 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 12:54 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
Block
A limit SLOWS a key; a block STOPS it. A blocked key is refused by Allow() whether or not it has a limit -- an unconfigured key is otherwise unlimited, which is exactly the flood a responder must stop. Every refusal is recorded with the block's reason. A block made with BlockFor lifts by itself when its time is up; Block holds until Unblock.aucune extension
BlockFor
(sans commentaire dans la source : le nom se lit comme une phrase) block foraucune extension
Unblock
(sans commentaire dans la source : le nom se lit comme une phrase) unblockaucune extension
IsBlocked
(sans commentaire dans la source : le nom se lit comme une phrase) is blockedaucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.IsBlocked("an")
#--> 0composé à partir de la signature, exécuté pour cette pageBlockOf
[ :reason, :until, :refused ] or [] when the key is not blockedaucune extension
BlockedKeys
(sans commentaire dans la source : le nom se lit comme une phrase) blocked keysaucune extension
Name_
(sans commentaire dans la source : le nom se lit comme une phrase) name_aucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.Name_()
#--> frontcomposé à partir de la signature, exécuté pour cette pageSetLimit
configuring a key -------------------------------------------------- Opt a key into rate limiting: nRatePerSec sustained, nBurst bucket capacity (max tokens = the largest instantaneous burst allowed). Re-configuring a key replaces its bucket.aucune extension
HasLimit
(sans commentaire dans la source : le nom se lit comme une phrase) has limitaucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.HasLimit("an")
#--> 0composé à partir de la signature, exécuté pour cette pageKeys
(sans commentaire dans la source : le nom se lit comme une phrase) keysaucune extension
Allow
the gate ----------------------------------------------------------- Try to admit ONE request for a key. An unconfigured key is UNLIMITED (always TRUE). A configured key takes a token: TRUE while the bucket has one, FALSE (rate limited) once spent, recovering as it refills.aucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.Allow("an")
#--> 1composé à partir de la signature, exécuté pour cette pageAllowN
Admit n at once (all-or-nothing). Counts one allowed / one rejected DECISION regardless of n.aucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.AllowN("an", 2)
#--> 1composé à partir de la signature, exécuté pour cette pageAvailable
metrics ------------------------------------------------------------ Tokens currently available for a key (a float; refills continuously). Returns -1 for an unconfigured (unlimited) key.aucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.Available("an")
#--> -1composé à partir de la signature, exécuté pour cette pageAllowedCount
(sans commentaire dans la source : le nom se lit comme une phrase) allowed countaucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.AllowedCount("an")
#--> 0composé à partir de la signature, exécuté pour cette pageRejectedCount
(sans commentaire dans la source : le nom se lit comme une phrase) rejected countaucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.RejectedCount("an")
#--> 0composé à partir de la signature, exécuté pour cette pageRateOf
(sans commentaire dans la source : le nom se lit comme une phrase) rate ofaucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.RateOf("an")
#--> 0composé à partir de la signature, exécuté pour cette pageBurstOf
(sans commentaire dans la source : le nom se lit comme une phrase) burst ofaucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.BurstOf("an")
#--> 0composé à partir de la signature, exécuté pour cette pageNarrate
(sans commentaire dans la source : le nom se lit comme une phrase) narrateaucune extension
exemple composé
o1 = new stzRateLimiter("front")
? o1.Narrate()
#--> rate limiter front [0 key(s)]:composé à partir de la signature, exécuté pour cette pageDestroy
teardown (engine buckets hold native handles)aucune extension

