[轉]調用webservice超時問題的解決

1、web.config配置,<system.web></system.web>裏面增加:<httpRuntime maxRequestLength="10240" appRequestQueueLimit="100" useFullyQualifiedRedirectUrl="true" executionTimeout="1200" />

2、擴大代理類的超時限制,默認是90秒   
YourWebService yws = new YourWebService(); 
yws.Timeout =   1200000; //20分鐘

3、IIS屬性-網站 連接超時時間 1200秒

 

 

 

 

1、修改 app.config 文件,添加如下代碼:

<httpRuntime executionTimeout="600" />

請求執行超時時間爲600秒(默認爲110秒)

2、設置 Web services 的 Timeout 屬性

對 XML Web services 的同步調用的超時(以毫秒爲單位)。默認爲 100000 毫秒。

lywSqCommon.sqsdData.GetData getData = new lywSqCommon.sqsdData.GetData();//GetData 爲類名

getData.Timeout=700000;//單位爲毫秒

指示 XML Web services 客戶端等待同步 XML Web services 請求完成的時間(以毫秒計)。

提示:如果將 Timeout 屬性設置爲 Timeout.Infinite,則指示該請求無超時。即使 XML Web services 客戶端可以將 Timeout 屬性設置爲無超時,Web 服務器仍可以在服務器端使請求超時。

系統將以上面兩項設置的最小者作爲操作超時的時間長度。


文章出處:http://www.diybl.com/course/1_web/webjs/20071021/78741.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章