Quote di utilizzo
Una quota limita quante volte si può eseguire una operazione può essere eseguita entro una finestra mobile. Chi raggiunge il limite riceve il messaggio che hai scritto per quella regola.
Regole sull'operazione
Le quote si dichiarano nella configurazione, sull'operazione, come elenco di regole. Una regola imposta points, il massimo di esecuzioni consentite nella finestra, e duration, la durata della finestra in secondi. Zero points significa illimitato. La finestra scorre: ogni esecuzione ha un timestamp, e le esecuzioni più vecchie della durata escono dal conteggio.
Di chi sono le esecuzioni contate
Una regola può contare per utente autenticato, così ogni persona ha una propria soglia. Una quota può anche essere condivisa su un gruppo più ampio.
Al limite
La chiamata fallisce con RATE_LIMITED e il messaggio della regola. Una regola senza messaggio restituisce un errore che indica l'utilizzo, il limite e l'ora in cui la finestra si azzera.
Livelli dall'ordine delle regole
Le regole vengono valutate dall'alto in basso e vince la prima che corrisponde. Una regola può essere limitata ai membri di un segmento, il che permette una configurazione a livelli: una regola illimitata per un segmento di utenti paganti, seguita da una regola con misurazione per tutti gli altri.
Ordine dei controlli e fallimento
Le quote vengono controllate dopo che le precondizioni sono superate. Se lo store dei contatori non può essere letto, una regola consente la chiamata per impostazione predefinita, e una regola può essere impostata per fallire in modo chiuso e rifiutare. Una quota misura solo le operazioni.
Approfondisci
Il riferimento alla configurazione delle operazioni elenca ogni campo di una regola di quota e mostra il modello a livelli.