函式逾時 (第 1 代)
如果函式執行時間過長,系統會採取措施終止或節流。這個逾時期限預設為 60 秒,但您可以在部署函式時延長或縮短這個期限。逾時時間長度上限為九分鐘 (540 秒)。
當函式執行作業達到逾時期限時,系統會立即傳回含有 HTTP 錯誤狀態 (通常為 408) 的回應訊息給呼叫端,並停止函式執行作業。
設定逾時時間長度
您可以使用 Google Cloud CLI 或 Google Cloud 主控台,在部署時設定函式的逾時長度。
gcloud
如果您是透過 gcloud CLI 執行部署作業,請使用 --timeout
旗標:
gcloud functions deploy YOUR_FUNCTION_NAME --no-gen2 --timeout=TIMEOUT_DURATION ...
如要使用 Google Cloud CLI 編輯現有的逾時時間長度,請使用新的逾時值重新部署函式。
主控台
如要在Google Cloud 主控台建立函式時設定逾時時間長度,請按照下列步驟操作:
- 前往 Google Cloud 主控台的 Cloud Run 函式總覽頁面。
- 按一下「建立函式」。
- 為函式填寫必填欄位。
- 展開頁面底部的「Runtime, build...」部分,然後按一下「Runtime」分頁標籤。
在「Timeout」欄位中輸入秒數。
如要在 Google Cloud 控制台中編輯現有的逾時時間長度,請在「函式」總覽頁面中按一下函式的名稱,前往其詳細資料頁面。在詳細資料頁面上按一下「Edit」(編輯),展開「Runtime, build...」部分,然後按一下「Runtime」分頁,即可直接編輯「Timeout」欄位中的值。