Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Waktu tunggu fungsi
Jika fungsi berjalan terlalu lama, sistem akan mengambil langkah-langkah untuk menghentikan atau
mengalihkan fungsi tersebut. Periode waktu tunggu ini secara default adalah 60 detik, tetapi Anda dapat memperpanjang atau menguranginya saat men-deploy fungsi. Durasi waktu tunggu maksimum adalah 60 menit (3.600 detik) untuk fungsi HTTP dan 9 menit (540 detik) untuk fungsi yang dipicu peristiwa.
Saat eksekusi fungsi mencapai waktu tunggu, pesan respons dengan status error HTTP 504 akan segera ditampilkan ke pemanggil. Instance fungsi mungkin
dibatasi, tetapi akan terus beroperasi hingga keluar dengan sendirinya. Setiap pesan respons yang dihasilkan fungsi akan dihapus dan tidak ditampilkan ke pemanggil.
Perilaku ini dapat menyebabkan efek samping yang tidak terduga. Gejala umum adalah munculnya aplikasi yang berfungsi dan dicatat dalam log dari satu permintaan "bocor" ke permintaan berikutnya. Untuk menghindari hal ini, cegah waktu tunggu di fungsi Anda dengan teknik berikut:
Tetapkan waktu tunggu yang lebih tinggi dari waktu eksekusi fungsi yang diharapkan.
Lacak jumlah waktu yang tersisa selama eksekusi. Kemudian, lakukan pembersihan dan
kembali lebih awal.
Setel durasi waktu tunggu
Untuk menetapkan durasi waktu tunggu fungsi saat deployment dengan Google Cloud CLI, gunakan flag --timeout:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-03 UTC."],[[["Functions have a default timeout of 60 seconds, which can be adjusted during deployment, up to 60 minutes for HTTP functions and 9 minutes for event-driven functions."],["Upon timeout, a 504 error is returned to the caller, while the function continues to run internally, discarding any generated responses."],["Event-driven functions with disabled retry return a 200 status regardless of execution outcome, which can lead to issues."],["To avoid timeouts, set a timeout higher than the expected execution time, and implement internal time tracking with early cleanup and return."],["The `--timeout` flag in the Google Cloud CLI is used to set or change a function's timeout during deployment or redeployment."]]],[]]