簡體   English   中英

WCF服務超時設置

[英]WCF service timeout setting

我有一個調用WCF服務的ASP.NET 4.0應用程序。 為了進行測試,wsHttpBinding綁定中的closeTimeout,openTimeout,receiveTimeout和sendTimeout值都設置為01:00:00。

當我運行一項服務耗時5分40秒的測試時,我可以在應用程序事件日志中看到WCF服務的正確結果。 但是,該應用程序未處理結果。

在隨后的相同測試中,WCF服務花費了不到4分鍾的時間,我可以在應用程序事件日志中看到相同的正確結果,但是應用程序正確地處理了結果。

我在想還有另外一個我不知道的超時設置。 有任何想法嗎? 謝謝。

嘗試實例化WCF服務客戶端的OperationTimeout屬性:

MyWCFServiceClient client = new MyWCFServiceClient();
client.InnerChannel.OperationTimeout = new TimeSpan(0, 10, 0);
client.Open();

上面將超時設置為10分鍾

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM