Microsoft Curate: limitación de informes
Con el fin de garantizar que nuestros sistemas funcionen de la forma más fluida posible para todos los usuarios, las solicitudes de informe se limitan tanto en los niveles de miembro como de usuario. A continuación se describen los límites y cómo se aplican.
Cuando un usuario envía un informe, se realiza una comprobación para ver si el usuario ha enviado 6 solicitudes de informe en los últimos 15 minutos que están en estado pendiente o que se están procesando actualmente. Si se ha cumplido ese límite, se genera un mensaje de error.
Cada miembro está limitado a 5 solicitudes de informe que se procesan al mismo tiempo (incluidos todos los usuarios de ese miembro). Las solicitudes de informe enviadas por encima de este límite se colocan en una cola. Cada miembro puede tener hasta 100 solicitudes de informe en la cola a la vez. Si el miembro supera esta cantidad, recibirá en LIMIT
su siguiente POST
.
Los límites y límites de nivel de usuario y miembro interactúan entre sí. En el ejemplo siguiente se intenta mostrar un escenario típico. Supongamos que el usuario A y el usuario B están asociados al mismo miembro. Todos los miembros tienen un límite de 5 solicitudes de informe que se procesan simultáneamente. Se supone, en este ejemplo, que las siguientes solicitudes de informe se envían en un intervalo de tiempo de 15 minutos:
Solicitud de informe | Usuario | Estado |
---|---|---|
1 | Usuario A | Procesamiento |
2 | Usuario A | Procesamiento |
3 | Usuario B | Procesamiento |
4 | Usuario B | Procesamiento |
5 | Usuario B | Procesamiento |
6 | Usuario A | Puesta en cola |
7 | Usuario A | Puesta en cola |
8 | Usuario A | Puesta en cola |
8 | Usuario A | Puesta en cola |
10 | Usuario A | Error |
La solicitud de informe n.º 6 se coloca en la cola, ya que ya hay 5 solicitudes de informe que se están procesando para este miembro. Por el mismo motivo, las solicitudes 6-9 también se colocan en la cola. Por último, podemos ver que la solicitud n.º 10 hace que se genere un error, ya que el usuario A ha enviado su 7ª solicitud de informe en un intervalo de tiempo de 15 minutos.