全部產品
Search
文件中心

Function Compute:同步調用

更新時間:Dec 05, 2024

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

使用情境

同步調用是事件被函數處理後直接返回結果。同步調用的情境非常廣泛,包括但不限於以下使用情境。

  • 需及時查看執行結果。

  • 設定了HTTP觸發器的函數。

使用限制

單個阿里雲帳號(主帳號)在單個地區內總執行個體數預設限制為100,實際數值以配額中心為準,如果您需要提高該限制,請前往配額中心申請

說明

您可以通過函數在CloudMonitor控制台中的相關指標(throttles)來觀察流控行為。

並發執行

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

並發調用數=請求速率×函數執行時間

  • 請求速率:函數被調用的速率,即每秒請求數或每秒事件數目。

  • 函數執行時間:函數請求到達執行個體開始,到請求執行完畢的時間長度。單位為秒。

例如,一個處理阿里雲OSS事件的函數的平均執行時間為3秒,OSS每秒發布10個事件,那麼根據該公式計算可得,您的函數有30個並發執行。

說明

函數並發執行數會影響您的計費。關於計費的詳細資料,請參見計費概述