2012-06-11 14 views
7

Estoy cargando datos en un archivo de texto y cuando el procedimiento lleva mucho tiempo (un montón de datos) obtengo una respuesta 504 (vista en Fiddler) y obviamente el archivo no puede generar. Pensé que trataría de aumentar el tiempo de espera de la sesión en mi web.config, pero eso no ayudó.504 Error en el servidor

¿Hay alguna propiedad que determine el tiempo de espera para esto?

Agradecer cualquier ayuda.

+0

¿Lo hace desde un servicio web? ¿Tirando del archivo o empujando? ¿Has intentado escribir el archivo con un conjunto de datos más pequeño para ver si es el tamaño o los permisos? – vikingben

+0

El tiempo de espera predeterminado de la aplicación web es de 90 segundos, que es más que suficiente para uso general. Entonces también, si desea aumentar el tiempo de espera para una solicitud. => En primer lugar, debe aumentar el tiempo de espera del atributo executionTimeout del elemento httpRuntime. Y, además, este atributo tiene efecto solo cuando establece el atributo de depuración del elemento de compilación en falso. => Pero esto funciona junto con el tiempo de espera de la sesión.

Respuesta

4

Esto es más probablemente relacionado con httpRuntime elemento web.config:

<httpRuntime 
    maxRequestLength= "4096"  /> 

maxRequestLength es en valor entero que especifica el límite para el flujo de entrada en KB. El valor predeterminado es 4096 (4 MB) establecido en este nivel con la intención de evitar que los usuarios publiquen archivos de gran tamaño en el servidor.

Además, es posible que deba agregar el atributo executionTimeout = "999999" a este elemento.

Tenga en cuenta que la documentación de Microsoft indica sobre el modo de depuración con respecto a la executionTimeout:

executionTimeout El es "00:01:50" (110 segundos) por defecto.

Este tiempo de espera solo se aplica si el atributo de depuración en el elemento de compilación es False. Para ayudar a evitar el cierre de la aplicación mientras está depurando, no configure este tiempo de espera en un valor grande.

+0

valor executionTimeout es en cuestión de segundos, el valor por defecto = 110. – wloescher

+0

soy principiante, puede que amablemente proporcionar medidas para aumentar el tiempo de espera de ejecución en IIS Servidor. Me gusta cómo abrir la configuración del Servidor IIS y cambiar el tiempo de tiempo de ejecución. – Unbreakable

Cuestiones relacionadas