MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·TW
·更新於 5 Aug 2026
一個 ASP.NET Core 應用程式連線到 Azure Database for MySQL,但連線間歇性失敗,且程式碼未處理暫時性失敗。您可以在程式碼中使用哪三種方法來實作重試處理,以解決暫時性連線錯誤?(每個正確答案都是解決方案的一部分。)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 等待五秒鐘,然後重複嘗試連線到資料庫。, 將最大連線嘗試次數設定為 10 次,並在後續連線時回報錯誤。, 以指數方式增加連線重複嘗試次數,最多 120 秒。.
為什麼這是答案
為了解決暫時性連線錯誤,實作重試邏輯至關重要。等待一段時間(例如五秒鐘)再重試,可以讓暫時性問題有時間解決。設定最大重試次數(例如 10 次),可以防止應用程式無限期地嘗試連線,最終在多次失敗後回報錯誤。指數退避(exponential backoff)是一種最佳實踐,它會隨著每次失敗的重試而增加等待時間,例如每次重試後將等待時間加倍,直到達到最大值(例如 120 秒),這有助於避免在服務過載時加劇問題。關閉連線並立即回報錯誤無法解決暫時性問題。停用連線池並新增第二個實例是針對高可用性而非暫時性錯誤的解決方案,且停用連線池會降低效能。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡