2012-09-06 34 views
0

錯誤的Azure連接字符串將在我第一次聯繫azure時無限期地掛起我的應用程序;在我的情況下,在blobContainer.CreateIfNotExist();。檢查提及連接如何確定我的Azure連接字符串是否有效

其他SO崗位設置超時,但它仍然有2秒的超時無限期掛起:blobContainer.CreateIfNotExist(new BlobRequestOptions() { Timeout = new TimeSpan(0, 0, 2) });

什麼是檢查是否有Azure的連接字符串是有效的正確方法?

回答

1

我以爲默認重試策略只做了三次嘗試?

在任何情況下,假設重試策略應歸咎於漫長的掛起,您可能完全禁用重試。在確定連接字符串無效之前,您仍然希望確保實際得到服務器的響應。 (網絡錯誤可能會導致失敗,並用重試關掉,這種事情的可能性更大。)

代碼會像下面的(沒有經過充分測試,甚至不知道它會編譯):

container.CreateIfNotExists(new BlobRequestOptions { 
    RetryPolicy = RetryPolicies.NoRetry }); 
相關問題