Quotas d'utilisation

Un quota limite le nombre de fois qu'une opération peut s'exécuter dans une fenêtre glissante. Quiconque atteint la limite reçoit le message que vous avez écrit pour cette règle.

Règles sur l'opération

Les quotas sont déclarés dans la config, sur l'opération, sous forme de liste de règles. Une règle définit points, le nombre maximal d'exécutions autorisées dans la fenêtre, et duration, la longueur de la fenêtre en secondes. Zéro point signifie illimité. La fenêtre glisse : chaque exécution est horodatée, et les exécutions plus anciennes que la durée sortent du décompte.

Dont les exécutions sont comptées

Une règle peut compter par utilisateur connecté, de sorte que chaque personne dispose de son propre quota. Un quota peut aussi être partagé dans un ensemble plus large.

À la limite

L'appel échoue avec RATE_LIMITED et le message de la règle. Une règle sans message renvoie une erreur qui indique l'utilisation, la limite et l'heure de réinitialisation de la fenêtre.

Des paliers selon l'ordre des règles

Les règles sont évaluées de haut en bas et la première qui correspond l'emporte. Une règle peut être limitée aux membres d'un segment, ce qui donne une configuration par paliers : une règle illimitée pour un segment d'utilisateurs payants, suivie d'une règle mesurée pour tous les autres.

Ordre des vérifications et échec

Les quotas sont vérifiés une fois les préconditions satisfaites. Si le magasin de compteurs ne peut pas être lu, une règle autorise l'appel par défaut, et une règle peut être réglée pour échouer en mode fermé et refuser. Un quota ne mesure que les opérations.

Lire le détail

La référence de config des opérations liste chaque champ d'une règle de quota et montre le modèle par paliers.