A partir de la versión del módulo REST 22.0.0, en Bitrix24.Nube en todas las respuestas de solicitudes REST en la matriz time con información adicional sobre el tiempo de ejecución de la solicitud, se ha agregado la clave adicional operating
. Esta clave indica el tiempo de ejecución de la solicitud al método dentro de la cuenta.
Se resumen los datos sobre el tiempo de ejecución de las solicitudes al método. Luego se realiza una verificación y si la suma del tiempo de todas las solicitudes al método superó los 480 segundos en los últimos 10 minutos, el método se bloquea durante 10 minutos.
Ejemplos
Considere varios ejemplos:
-
La aplicación 1 recopila datos de prospectos mediante el método crm.lead.list, cada solicitud tarda 20 segundos, la aplicación realiza 2 solicitudes por minuto.
En 10 minutos, el tiempo de ejecución de la consulta será de 400 segundos.
La aplicación no supera el límite, por lo que seguirá funcionando. -
Al mismo tiempo, la aplicación 2 comienza a seleccionar negociaciones de la cuenta utilizando el método crm.deal.list, cada solicitud tarda 15 segundos, la aplicación realiza 2 solicitudes por minuto.
Durante 10 minutos, el tiempo de ejecución será de 300 segundos.
Ya que este es un método diferente, el tiempo de ejecución no es acumulativo y la aplicación continúa ejecutándose. -
Simultáneamente con la aplicación 1, la aplicación 3 comienza a seleccionar prospectos utilizando el método crm.lead.list, también gastando 20 segundos por solicitud.
Las aplicaciones 1 y 3 usan el mismo método, por lo que cuando sus solicitudes excedan los 480 segundos, recibirán el error 429 en las llamadas al método.