函式逾時 (第 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 主控台建立函式時設定逾時時間長度,請按照下列步驟操作:

  1. 前往 Google Cloud 主控台的 Cloud Run 函式總覽頁面
  2. 按一下「建立函式」
  3. 為函式填寫必填欄位。
  4. 展開頁面底部的「Runtime, build...」部分,然後按一下「Runtime」分頁標籤。
  5. 在「Timeout」欄位中輸入秒數。

    如要在 Google Cloud 控制台中編輯現有的逾時時間長度,請在「函式」總覽頁面中按一下函式的名稱,前往其詳細資料頁面。在詳細資料頁面上按一下「Edit」(編輯),展開「Runtime, build...」部分,然後按一下「Runtime」分頁,即可直接編輯「Timeout」欄位中的值。