Cuotas de uso

Una cuota limita cuántas veces puede ejecutarse una operación dentro de una ventana móvil. Quien alcanza el límite recibe el mensaje que escribiste para esa regla.

Reglas en la operación

Las cuotas se declaran en la configuración, en la operación, como una lista de reglas. Una regla define points, el máximo de ejecuciones permitidas en la ventana, y duration, la duración de la ventana en segundos. Cero points significa sin límite. La ventana se desliza: cada ejecución lleva una marca de tiempo y las ejecuciones más antiguas que la duración dejan de contarse.

De quién se cuentan las ejecuciones

Una regla puede contar por usuario con sesión iniciada, de modo que cada persona tiene su propia asignación. Una cuota también puede compartirse en un grupo más amplio.

Al llegar al límite

La llamada falla con RATE_LIMITED y el mensaje de la regla. Una regla sin mensaje devuelve un error que indica el uso, el límite y la hora en que se reinicia la ventana.

Niveles a partir del orden de las reglas

Las reglas se evalúan de arriba abajo y gana la primera que coincide. Una regla puede limitarse a los miembros de un segmento, lo que da una configuración por niveles: una regla sin límite para un segmento de usuarios de pago, seguida de una regla con medición para todos los demás.

Orden de las comprobaciones y fallo

Las cuotas se comprueban cuando las precondiciones ya se han cumplido. Si no se puede leer el almacén de contadores, una regla permite la llamada por defecto, y una regla puede configurarse para fallar cerrando y rechazar. Una cuota mide solo operaciones.

Lee el detalle

La referencia de configuración de operaciones enumera todos los campos de una regla de cuota y muestra el patrón por niveles.