簡體   English   中英

如何處理Python Azure Storage SDK中的異常

[英]How to handle exceptions in Python Azure Storage SDK

我正在嘗試實現從Azure Queue讀取並寫入db的作業。 偶爾會從Azure服務器引發一些錯誤,例如超時,服務器忙等。如何在代碼中處理此類錯誤,我嘗試在try catch循環中運行代碼,但是,我無法識別Azure錯誤? 我試圖從azure導入WindowsAzureError,但它不起作用(沒有這樣的模塊導入)?

在這種情況下,哪種方法可以處理錯誤?

如果您使用0.30+,則在對服務的請求之后發生的所有錯誤都將從AzureException擴展。 AzureException可以在Azure存儲依賴的azure.common包中找到。 如果將無效的args傳遞給方法(隊列名稱為none),則拋出的錯誤可能不會從此擴展,並且將是像ValueError這樣的標准Python異常。

謝謝@Terran,

異常azure.common.AzureConflictHttpError(message,status_code)基礎:azure.common.AzureHttpError

異常azure.common.AzureException Bases:exceptions.Exception

異常azure.common.AzureHttpError(message,status_code)基礎:azure.common.AzureException

異常azure.common.AzureMissingResourceHttpError(message,status_code)基礎:azure.common.AzureHttpError

這幫了我.. http://azure-sdk-for-python.readthedocs.org/en/latest/ref/azure.common.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM