我遇到了DirectoryEntry對象的問題,它需要很長時間才能連接到一個死的AD服務器,並最終失敗。是否可以設置超時時間,以便在特定時間內無法連接,只需要嘗試下一次?DirectoryEntry Timeout
2
A
回答
0
DirectoryEntry沒有超時選項直接。
您可以使用DirectorySearcher並設置ClientTimeout(即使您只通過路徑查找一個對象)。或者在新線程或BackgroundWorker上執行目錄操作並控制自己的超時。
0
我建議你創建自己的LdapConnection
到服務器。這將允許您指定超時並精確控制您正在使用的方法。
另請注意,如果不進入此較低級別,.NET類將嘗試使用LDAP + SSL,Kerberos以及最終RPC。在此過程中您可能會遇到延遲/超時。
相關問題
- 1. timeout pandas read_csv stringio timeout
- 2. d3 timeout like angular .timeout
- 3. DirectoryEntry屬性
- 4. DirectoryEntry()未驗證
- 5. 模擬和DirectoryEntry
- 6. HAProxy,「timeout tunnel」vs「timeout client/server」
- 7. Weblogic rmi timeout timeout not working
- 8. LdapConnection Vs的的DirectoryEntry
- 9. 延遲的DirectoryEntry Refreshcache
- 10. C#DirectorySecurity和DirectoryEntry超時捕獲
- 11. WebClient TimeOut
- 12. ConsistencyOptions.QueryYourWrites timeout
- 13. Android:AsyncTask timeout
- 14. PhantomJs timeout
- 15. Python Timeout
- 16. Ext.data.JsonP.request timeout
- 17. Carrierwave Timeout
- 18. rqworker timeout
- 19. matchcollection timeout
- 20. file_get_contents timeout
- 21. HttpClientParams timeout
- 22. Bonjour Timeout
- 23. HttpWebRequest.GetRequestStream()Timeout
- 24. asyncore timeout
- 25. LocationListener timeout
- 26. Swingworker Timeout
- 27. avrdude:stk500v2_ReceiveMessage():timeout
- 28. Jasmine unit testing $ timeout(expect($ timeout).toHaveBeenCalledWith(n);)
- 29. 'rbuf_fill'中的救援:Timeout :: Error(Timeout :: Error)
- 30. DirectoryEntry類不被識別