天天看點

【Azure 應用服務】Azure Function在執行Function的時候,如果失敗了,是否可以重試呢?

問題描述

Azure Function在執行Function的時候,如果失敗了,是否可以重試呢?

問題解答

Function app預設是不開啟重試的,但是可以修改 host.json 檔案來定義重試政策(retry),具體内容如下:

{

    "retry": {

        "strategy": "fixedDelay",            //使用的重試政策

        "maxRetryCount": 2,   //最大重試次數

        "delayInterval": "00:00:03"  //在重試之間的延遲

    }

}

參考資料

Azure Functions 2.x 及更高版本的 host.json 參考: https://docs.azure.cn/zh-cn/azure-functions/functions-host-json#retry

Azure Functions 錯誤處理和重試: https://docs.azure.cn/zh-cn/azure-functions/functions-bindings-error-pages?tabs=csharp#retry-policies-preview

當在複雜的環境中面臨問題,格物之道需:濁而靜之徐清,安以動之徐生。 雲中,恰是如此!

繼續閱讀