WCF服务超时

zim*_*nen 6 wcf timeout

有没有办法在服务端设置tiemout,以便请求在超过超时时停止处理?我知道我可以在客户端计时请求,但这并不会停止在服务器上处理请求.

我尝试添加以下绑定:

<basicHttpBinding>
    <binding name="timeout" receiveTimeout="00:01:00" closeTimeout="00:01:00" openTimeout="00:01:00" sendTimeout="00:01:00" />
</basicHttpBinding>
Run Code Online (Sandbox Code Playgroud)

我还尝试在system.web节点中添加以下内容(单独与上面一起):

<httpRuntime executionTimeout="60" /> <!-- timeout after 60 seconds -->
Run Code Online (Sandbox Code Playgroud)

CSh*_*ter 8

没有内置(开箱即用)的方式来做到这一点.您可以设置的所有超时都与传输设置有关.简而言之,你必须自己做.

另请参阅有关限制WCF执行时间的答案.