全部產品
Search
文件中心

Function Compute:同步調用

更新時間:Jul 06, 2024

同步調用是調用函數的一種方式,當您同步調用一個函數時,事件將直接觸發函數,Function Compute會運行該函數並等待響應。當函數調用完成後,Function Compute會將執行結果直接返回給您,例如返回結果、執行摘要和日誌輸出。本文介紹同步調用的使用情境和使用限制等。

使用情境

同步調用是事件被函數處理後直接返回結果。同步調用的情境非常廣泛,包括但不限於以下使用情境。
  • 需及時查看執行結果。
  • 設定了HTTP觸發器的函數。

使用限制

資源調用限制:您的阿里雲帳號(主帳號)在單個地區內預設的按量執行個體上限數為300。
說明 您可以通過函數在CloudMonitor控制台中的相關指標(throttles)來觀察流控行為。如果您需要提高該限制,請加入DingTalk使用者群(DingTalk群號64970014484)申請。

並發執行

並發執行是指在任意指定時間您的函數代碼同時執行的數量。您可以用以下公式來估算並發的函數調用數:

並發調用數=請求速率×函數執行時間
  • 請求速率:函數被調用的速率,即每秒請求數或每秒事件數目。
  • 函數執行時間:函數請求到達執行個體開始,到請求執行完畢的時間長度。單位為秒。
例如,一個處理阿里雲OSS事件的函數的平均執行時間為3秒,OSS每秒發布10個事件,那麼根據該公式計算可得,您的函數有30個並發執行。
說明 函數並發執行數會影響您的計費。關於計費的詳細資料,請參見計費概述