![](/img/trans.png)
[英]How use Eventhub and Storage SDK in python in Azure
[英]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.