Las configuraciones que mostras son timeouts de la conexión de base. La tarea cancelada tiene que ver con el tiempo de espera entre el proceso que ejecuta el ApplicationPool y el CrystalReportsAPI, eso no tiene nada que ver con los parámetros AdoCommandTimeout. Claro que en el caso de este reporte, este timeout debe ser muy alto para generar un reporte que tarda tanto.
El AppSettings.config del Website de Evolution, tiene una configuración para el Timeout del tiempo de espera de los Requests que hace usando el cliente HTTP de .Net, como por ejemplo los que hace al CrystalReportsAPI.
Asi se ve en el archivo de configuración:
<!--
Timeout en segundos para esperar la ejecución asíncrona de un HTTP Request (default = 100)
Si se quiere esperar indefinidamente se puede utilizar el valor -1 (no es recomendable)
se puede utilizar para ampliar el tiempo de espera en la ejecución de reportes con CrystalReportAPI
-->
<add key="HttpClientTimeout" value="300"/>
Por defecto lleva 300 segundos, que casualmente corresponden con el tiempo de 5 minutos que dice tu pregunta.
Aumentalo al tiempo requerido, pero tené en cuenta, que aumentar los tiempos de timeout (este y el de ADO), generan baja de rendimiento del Evolution, la recomendación siempre es mantener estos tiempos cortos y trabajar los procesos largos como este reporte de otra manera, para no afectar el rendimiento en general de todo el website.
answered
18 Feb '21, 15:06
Fernando Paz ♦♦
17.3k●8●16●35
accept rate:
51%