我一直在爲OData服務掙扎一段時間。我的第一個想法是更改超時屬性,但我找不到正確的位置來執行此操作。請求超時設置的位置以及如何設置?是否有最佳實踐?WCF Dataservice的設置超時
0
A
回答
1
如果您使用的是ODataClient(DataServiceContext),它有一個可以設置超時屬性。如果你使用自己的客戶端,那麼這取決於你使用什麼技術發送請求--HttpWebClient,HttpListener,HttpClient等。它們都有屬性來設置適當的超時。
希望這會有所幫助。 謝謝 Pratik
0
不確定OData服務,但通常在綁定本身上設置發送和接收超時屬性。我用basicHttpBinding的對我的web服務,並在主機上,設置這樣(代碼)的結合:
BasicHttpBinding b = default(BasicHttpBinding);
b = new BasicHttpBinding(BasicHttpSecurityMode.None);
dynamic specialTimeSpan = new TimeSpan(0, 30, 0);
b.CloseTimeout = specialTimeSpan;
b.ReceiveTimeout = specialTimeSpan;
b.SendTimeout = specialTimeSpan;
b.OpenTimeout = specialTimeSpan;
因此,這將設置關閉,開放,接收和發送超時30分鐘。
在一個配置文件部署,這將是這樣的:
<basicHttpBinding>
<binding
closeTimeout="00:30:00"
openTimeout="00:30:00"
receiveTimeout="00:30:00"
sendTimeout="00:30:00"
相關問題
- 1. ADO.NET/WCF DataService的項目設置
- 2. Silverlight的WCF「slsvcutil.exe」 - 如何設置超時
- 3. WCF閒置超時
- 4. 爲WCF web服務設置DNS超時
- 5. WCAT 6.1 for WCF DataService
- 6. WCF Discovery和DataService V3
- 7. WCF中的超時配置
- 8. 通過HTTPS的WCF DataService
- 9. WCF DataService「時間」數據類型問題
- 10. WCF超時比配置
- 11. WCF DataService Data Retrieve問題
- 12. WCF oData dataservice WebInvoke(POST)Linked Entity
- 13. 長時間運行WCF服務的設置超時
- 14. SqlBulkCopy在WCF Sercive中用於設置TransactionScopeRequired的超時時間
- 15. 超時設置
- 16. 設置超時?
- 17. 當所有超時參數設置爲最大值時,WCF服務超時
- 18. WCF:對於不同的操作設置不同的超時
- 19. 的MonoTouch/WCF:爲什麼不能覆蓋的WCF結合超時設置
- 20. 確定服務器上的WCF客戶端超時設置
- 21. wso2 dataservice serviceGroup未從.dbs文件設置
- 22. jQuery設置超時
- 23. 設置超時jQuery.load()
- 24. AsyncSocket設置超時
- 25. 設置超時simplexml_load_file
- 26. HttpURLConnection超時設置
- 27. 設置超時mechanize.Browser
- 28. HttpListner:攔截請求WCF DataService的
- 29. WCF DataService,如何避免POCOs中的[DataServiceKey]
- 30. Silverlight WCF超時