Topik ini menjelaskan mekanisme pengulangan untuk fungsi jika terjadi kegagalan pemanggilan sinkron atau asinkron.
Mekanisme pengulangan
Jika sebuah fungsi gagal dijalankan, metode pemanggilannya menentukan apakah Function Compute secara otomatis mengulangi fungsi tersebut.
Kegagalan Pemanggilan Sinkron
Function Compute tidak secara otomatis mengulangi fungsi tersebut. Anda dapat mencoba kembali fungsi tersebut secara manual.
Kegagalan Pemanggilan Asinkron
Tabel berikut menjelaskan situasi di mana Function Compute secara otomatis mengulangi fungsi tersebut.
Penyebab Kegagalan
Kode Status HTTP
Perilaku Server
Ditagih
Solusi
Kesalahan
HandledInvocationErrordanUnhandledInvocationErrordari Function Compute terjadi. Untuk informasi lebih lanjut tentang jenis-jenis kesalahan di Function Compute, lihat Dasar-dasar.200
Secara default, Function Compute mengulangi fungsi hingga tiga kali. Anda dapat mengubah jumlah pengulangan sesuai dengan kebutuhan bisnis Anda.
Ditagih berdasarkan jumlah pemanggilan. Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.
Perbaiki kode Anda.
Konkurensi eksekusi melebihi batas atas.
429
Function Compute mengulangi eksekusi fungsi hingga 5 jam dalam mode eksponensial biner. Jika eksekusi fungsi Anda gagal, pengulangan dimulai 0,5 detik kemudian. Interval pengulangan berikutnya dihitung dalam mode 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 berlaku. Anda dapat meningkatkan kuota di konsol Quota Center.
Kesalahan sistem internal terjadi.
500
Function Compute mengulangi eksekusi fungsi hingga 5 jam dalam mode eksponensial biner. Jika eksekusi fungsi Anda gagal, pengulangan dimulai 0,5 detik kemudian. Interval pengulangan berikutnya dihitung dalam mode eksponensial biner, seperti 1 detik, 2 detik, 4 detik, dan 8 detik. Pengulangan berlangsung hingga 5 jam.
Tidak
Hubungi dukungan teknis di grup DingTalk (ID: 64970014484).
Sumber daya Function Compute tidak mencukupi.
503
Function Compute mengulangi eksekusi fungsi hingga 5 jam dalam mode eksponensial biner. Jika eksekusi fungsi Anda gagal, pengulangan dimulai 0,5 detik kemudian. Interval pengulangan berikutnya dihitung dalam mode eksponensial biner, seperti 1 detik, 2 detik, 4 detik, dan 8 detik. Pengulangan berlangsung hingga 5 jam.
Tidak
Hubungi dukungan teknis di grup DingTalk (ID: 64970014484).
Hubungi kami jika Anda mengalami masalah saat menggunakan Function Compute.