Aumentar el tiempo de espera de ejecución de una página web en ASP .NET

En algunos casos puede llevar bastante tiempo al servidor web completar la ejecución de una página ASP .NET.
El tiempo máximo de espera por defecto para la ejecución de una página web (script timeout) es de 90 segundos, lo que puede no ser suficiente en algunos casos.
Para incrementar el timeout, podemos añadir el atributo executionTimeout a la etiqueta httpRuntime del fichero web.config de nuestra aplicación.
<configuration>
    <system.web>
      <httpRuntime executionTimeout="xxxx"/>
    </system.web>
</configuration>
Donde xxxx es el timeout que queramos expresado en segundos. Por ejemplo, 3600 equivale a 60 minutos (1 hora).
Sin embargo, con la solución anterior estamos incrementando el tiempo de espera para todas las páginas de nuestra aplicación.
Si queremos aumentar el timeout en una sóla página de nuestra aplicación, tendríamos que utilizar la propiedad ScriptTimeout del objeto Server. Podemos incluir la siguiente línea, por ejemplo, dentro del evento Page_Init de nuestra página:
Server.ScriptTimeout = xxxx;
Donde xxxx será también el timeout deseado expresado en segundos.
Nuestra puntuación
Twittear
Compartir
Compartir
Pin