Saltar al contenido

¿Cómo aumentar el tiempo de espera del servicio web en asp.net?

Bienvenido a nuestra página web, en este lugar hallarás la respuesta a lo que andabas buscando.

Solución:

1 – Puede establecer un tiempo de espera en su aplicación:

var client = new YourServiceReference.YourServiceClass();
client.Timeout = 60; // or -1 for infinite

Está dentro milisegundos.

2 – También puede aumentar el valor de tiempo de espera en la etiqueta httpruntime en web/app.config:


     
          
          ...
     

Para las aplicaciones ASP.NET, el Se acabó el tiempo El valor de la propiedad siempre debe ser menor que el tiempo de espera de ejecución attribute del httpRuntime elemento en Machine.config. El valor predeterminado de tiempo de espera de ejecución son 90 segundos. Esta propiedad determina el tiempo que ASP.NET continúa procesando la solicitud antes de que devuelva un error de tiempo de espera agotado. El valor de tiempo de espera de ejecución debe ser el tiempo de espera del proxy, más el tiempo de procesamiento de la página, más el tiempo de búfer para las colas. — Fuente

puedes hacer esto de diferentes maneras:

  1. Establecer un tiempo de espera en la persona que llama al servicio web desde el código (no estoy 100% seguro, pero creo que lo he visto hecho);
  2. Establecer un tiempo de espera en el constructor del proxy del servicio web en las referencias web;
  3. Establecer un tiempo de espera en el lado del servidor, web.config de la aplicación de servicio web.

ver aquí para más detalles sobre el segundo caso:

http://msdn.microsoft.com/en-us/library/ff647786.aspx#scalenetchapt10_topic14

y aquí para detalles sobre el último caso:

¿Cómo aumentar el tiempo de espera a una solicitud de servicio web?

En el archivo app.config (o .exe.config) puede agregar o cambiar la propiedad “receiveTimeout” en el enlace. como esto


Agradecemos que desees añadir valor a nuestro contenido informacional añadiendo tu experiencia en las observaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *