Esta página utiliza 'XHTML 1.0 Transitional' válido Esta página utiliza CSS válido
Búsqueda personalizada

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.
Fecha de publicación: 10/11/2015
Etiquetas: ASP .NET
Prohibida la reproducción total o parcial de los textos o imágenes aquí expuestos salvo autorización expresa y por escrito del autor de los mismos. © 2007-2017 Locualo v1.0. Política de privacidad [www.locualo.net]