Topik ini menjelaskan cara mengulang suatu fungsi ketika terjadi kegagalan pemanggilan dalam mode sinkron atau asinkron.
Jika suatu fungsi gagal dijalankan, metode pemanggilannya menentukan apakah Function Compute secara otomatis mengulang fungsi tersebut.
Pemanggilan Sinkron yang Gagal
Function Compute tidak secara otomatis mengulang fungsi tersebut. Anda dapat mengulang fungsi tersebut secara manual.
Pemanggilan Asinkron yang Gagal
Tabel berikut menjelaskan situasi di mana Function Compute secara otomatis mengulang fungsi tersebut.
Jenis kesalahan
Perilaku server
Ditagih
Solusi
HandledInvocationErrordanUnhandledInvocationErrorkesalahan dari Function ComputeSecara default, Function Compute mengulang fungsi hingga tiga kali. Anda dapat mengubah jumlah pengulangan berdasarkan kebutuhan bisnis Anda.
Ditagih berdasarkan jumlah pemanggilan. Untuk informasi lebih lanjut, lihat Ikhtisar penagihan.
Perbaiki kode Anda.
Batas konkurensi eksekusi terlampaui
Function Compute mencoba mengulang eksekusi fungsi hingga 5 jam dalam mode backoff eksponensial biner. Jika eksekusi fungsi Anda gagal, pengulangan dimulai 0,5 detik kemudian. Interval pengulangan berikutnya dihitung dalam mode backoff eksponensial biner, seperti 1 detik, 2 detik, 4 detik, dan 8 detik. Pengulangan berlangsung hingga 5 jam.
Tidak
Secara default, setiap akun Alibaba Cloud dapat menjalankan hingga 100 instance di setiap wilayah. Kuota aktual yang ditampilkan pada halaman Kuota Umum di konsol Quota Center yang berlaku. Anda dapat meningkatkan kuota di konsol Quota Center.
Kesalahan internal
Tidak
Hubungi dukungan teknis di grup DingTalk (ID: 64970014484).
Sumber daya Function Compute tidak mencukupi
Tidak
Hubungi kami jika Anda mengalami masalah saat menggunakan Function Compute.