Resolución de problemas: informes personalizados mediante API
Se agota el límite de tiempo de la llamada interfaz de programación de aplicaciones (API) .
Si la llamada a la interfaz de programación de aplicaciones (API) no se procesa en menos de 60 segundos, la llamada superará el límite de tiempo y recibir un error.
Causa | Solución |
|---|---|
Tiene demasiadas combinaciones entre conjuntos de datos. | Limite el número de combinaciones que se utilizan en los conjuntos de datos. |
Está recuperando un informe con más de 20 campos. | Restrinja el número de campos de un informe a un máximo de 10 a 20 campos. Si el recuento de campos es superior a 20, utilice SFTP para recuperar el informe. |
Tiene una forma de datos irregular. Ejemplo: tiene un gran número de organizaciones anidadas. | Evite recuperar conjuntos de datos anormalmente grandes. |
Tiene un informe sin filtro | Utilice los filtros adecuados para contener el crecimiento del tamaño de los datos. Ejemplo: recupere los datos modificados con un filtro que defina un marco temporal más pequeño, como Ayer u Hoy . |
Ha realizado una solicitud minutos después de una solicitud anterior. Esto es especialmente cierto en el caso de los informes que devuelven grandes volúmenes de datos o tienen varias combinaciones. | Evite realizar varias solicitudes de interfaz de programación de aplicaciones (API) en un periodo de tiempo corto. |
Está recuperando informes con varias páginas de datos. | Las API de informes están diseñadas intencionadamente para devolver conjuntos de datos paginados. Esta es una restricción estándar para todas las API basadas en HTTP de VNDLY. Para evitar estos problemas:
|
Tiene problemas de rendimiento al recuperar datos de sus entornos de cliente de producción, pero no de sus entornos de cliente de prueba.
Es posible que los problemas de rendimiento no sean evidentes en los entornos de cliente de prueba porque la carga de datos será menor en un entorno de cliente de prueba que en uno de producción .
Soluciones:
- Verifique el rendimiento de informe después de la puesta en producción de producción para verificar que los resultados sean similares a los de los entornos de cliente de prueba.
- Cargue el entorno de cliente Prueba con datos de prueba con un tamaño representativo de la carga de producción.
- Planifique el escalado en producción. Tenga en cuenta el tamaño de carga previsto y la complejidad de un informe con datos de producción. Es probable que los informes que se ejecuten cerca del umbral lo superen a medida que el programa madure o después de su puesta en marcha.