如果訪問webservice某方法超時,可以按下面延長超時時間。
同時,還需要做的是,將超時失敗的呼叫記錄儲存在log裡或者中間層裡面,可以事後查詢失敗的呼叫記錄手動重推失敗的呼叫。
1. 首先修改服務端配置
webservice服務所在站點為服務端,它提供了服務,開啟這個站點的web.config,在system.web節點內新增下面的配置:
executiontimeout="1200000" 單位是「毫秒」,這裡配置的是20分鐘。
debug="false" 要關閉除錯。
如果web.config中本來就有這兩個配置,修改一下就行了。如果沒有,就新增上去,完整的結構順序如下:
2. 修改呼叫程式客戶端的配置
yourservice. yourservice model = new yourservice. yourservice ();
model.timeout = 1200000; // 單位是毫秒,設定時間,否則時間超限
這裡給服務物件model設定超時時間timeout為1200000毫秒。
反射動態呼叫webservice以及超時處理
這裡主要說明的通過反射動態呼叫webservice超時問題的處理 加一句 system.web.services.protocols.webclientprotocol obj timeout 1200000 毫秒 1 動態呼叫webservice方法 2 解決invoke呼叫webservice超...
呼叫webservice超時問題的解決
2 擴大 類的超時限制,預設是90秒 yourwebservice yws new yourwebservice yws.timeout 1200000 20分鐘 3 iis屬性 連線超時時間 1200秒 請求執行超時時間為600秒 預設為110秒 2 設定 web services 的 timeo...
web service超時問題
錯誤資訊 資訊 100 continue read timeout.resume sending the request 資訊 discarding unexpected response http 1.1 100 continue 訪問時間要70s左右 客戶端 上加 遠端呼叫銀聯系統 通過 客戶端...