Function Compute'ün tekrar deneme davranışı, işlevinizi nasıl çağırdığınıza bağlıdır. Senkron çağrılar asla otomatik olarak yeniden denenmez. Asenkron çağrılar belirli hata türleri için otomatik olarak yeniden denenir; bu davranış yapılandırılabilir olup hataya göre faturalandırma etkileri değişir.
Senkron çağrılar
Function Compute başarısız senkron çağrıları yeniden denemez. Bir senkron çağrı başarısız olursa, istemci kodunuzdan tekrar deneyin.
Asenkron çağrılar
Aşağıdaki tabloda Function Compute'ün başarısız asenkron çağrıları nasıl ele aldığı açıklanmaktadır.
| Hata türü | Tekrar deneme davranışı | Faturalandırılır mı? | Çözüm |
|---|---|---|---|
HandledInvocationError ve UnhandledInvocationError |
Varsayılan olarak en fazla 3 kez yeniden dener. İş gereksinimlerinize uyacak şekilde tekrar deneme sayısını ayarlayın. | Evet — çağrı başına faturalandırılır. Bkz. Faturalandırmaya genel bakış. | İşlev kodunuzdaki hatayı düzeltin. |
| Eşzamanlılık sınırı aşıldı | Üstel geri çekilme kullanarak en fazla 5 saat boyunca yeniden dener. İlk yeniden deneme, arızadan 0,5 saniye sonra başlar; sonraki aralıklar iki katına çıkar (1 sn, 2 sn, 4 sn, 8 sn, …). | Hayır | Kota Merkezi adresinden eşzamanlılık kotanızı artırın. Varsayılan olarak her Alibaba Cloud hesabı bölge başına en fazla 100 örnek çalıştırabilir. |
| Dahili hata | Yeniden deneme yok | Hayır | DingTalk üzerinden teknik destek ile iletişime geçin (grup kimliği: 64970014484). |
| Yetersiz Function Compute kaynakları | Yeniden deneme yok | Hayır | — |
Sıradaki adım
Function Compute kullanırken sorunlarla karşılaşırsanız Bize ulaşın.