錯誤處理
本文介紹函數(shù)在同步調(diào)用和異步調(diào)用執(zhí)行失敗時(shí),如何進(jìn)行重試完成函數(shù)調(diào)用。
重試機(jī)制
函數(shù)未成功執(zhí)行的重試機(jī)制因調(diào)用方式而異。
同步調(diào)用失敗
您需要自行重試。
異步調(diào)用失敗
函數(shù)計(jì)算會自動重試的情況如下表所示。
執(zhí)行失敗原因
狀態(tài)碼
服務(wù)器端行為
是否計(jì)費(fèi)
解決方案
函數(shù)計(jì)算的錯誤類型為
HandledInvocationError
和UnhandledInvocationError
。關(guān)于函數(shù)計(jì)算錯誤類型的更多信息,請參見基礎(chǔ)信息。200
默認(rèn)重試3次,或根據(jù)異步設(shè)置次數(shù)重試。
按照調(diào)用次數(shù)計(jì)費(fèi)。關(guān)于計(jì)費(fèi)的詳細(xì)信息,請參見計(jì)費(fèi)概述。
請自行排查您的代碼。
函數(shù)并發(fā)執(zhí)行超上限。
429
以二進(jìn)制指數(shù)退避方式重試執(zhí)行5小時(shí)。當(dāng)您的函數(shù)執(zhí)行失敗后將在0.5秒后開始重試,后續(xù)重試執(zhí)行的時(shí)間間隔將以二進(jìn)制指數(shù)退避方式計(jì)算,即重試時(shí)間間隔為1秒、2秒、4秒、8秒等持續(xù)重試5小時(shí)。
否
單個阿里云賬號(主賬號)在單個地域內(nèi)總實(shí)例數(shù)默認(rèn)限制為100,實(shí)際數(shù)值以配額中心為準(zhǔn),如果您需要提高該限制,請前往配額中心申請。
系統(tǒng)內(nèi)部錯誤。
500
以二進(jìn)制指數(shù)退避方式重試執(zhí)行5小時(shí)。當(dāng)您的函數(shù)執(zhí)行失敗后將在0.5秒后開始重試,后續(xù)重試執(zhí)行的時(shí)間間隔將以二進(jìn)制指數(shù)退避方式計(jì)算,即重試時(shí)間間隔為1秒、2秒、4秒、8秒等持續(xù)重試5小時(shí)。
否
請加入釘釘用戶群(釘釘群號64970014484)咨詢。
函數(shù)計(jì)算資源不足。
503
以二進(jìn)制指數(shù)退避方式重試執(zhí)行5小時(shí)。當(dāng)您的函數(shù)執(zhí)行失敗后將在0.5秒后開始重試,后續(xù)重試執(zhí)行的時(shí)間間隔將以二進(jìn)制指數(shù)退避方式計(jì)算,即重試時(shí)間間隔為1秒、2秒、4秒、8秒等持續(xù)重試5小時(shí)。
否
請加入釘釘用戶群(釘釘群號64970014484)咨詢。
若您在使用過程中遇到問題,請聯(lián)系我們。