¿Hay alguna manera de establecer un tiemout en el lado del servicio para que la solicitud detenga el procesamiento si supera el tiempo de espera? Sé que puedo cronometrar la solicitud en el lado del cliente, pero eso no detiene el procesamiento de la solicitud en el servidor.Tiempo de espera del servicio WCF
He intentado añadir la siguiente unión:
<basicHttpBinding>
<binding name="timeout" receiveTimeout="00:01:00" closeTimeout="00:01:00" openTimeout="00:01:00" sendTimeout="00:01:00" />
</basicHttpBinding>
También he intentado la adición de lo siguiente en el nodo system.web (por separado y junto con la anterior):
<httpRuntime executionTimeout="60" /> <!-- timeout after 60 seconds -->
Los tiempos de espera que se pueden configurar en la configuración de enlace del punto final se debió principalmente a los tiempos de espera de transporte/canal, lo que está pidiendo es una manera de plazo su procesamiento- servicio código independientemente de cuánto tiempo de comunicación es necesario, ¿verdad? por ejemplo, le gustaría establecer que su servicio WCF abortará las operaciones de procesamiento si lleva más de 2 minutos ... ¿es esto lo que está preguntando? – CSharpenter
@Csharpenter - eso es básicamente correcto. – zimdanen