五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

調用函數(shù)方式

同步調用

異步調用

重試機制

同步調用

同步調用指的是客戶端觸發(fā)函數(shù)后,需阻塞等待函數(shù)調用結果返回的場景。當前以下觸發(fā)器:API網(wǎng)關APIG(共享版)、API網(wǎng)關APIG(專享版)、服務集成APIC默認同步觸發(fā)。您也可以使用同步執(zhí)行函數(shù)接口同步觸發(fā)函數(shù)。同步調用場景下,函數(shù)最大運行時長限制為15分鐘。

異步調用

異步調用指的是客戶端觸發(fā)函數(shù)后,F(xiàn)unctionGraph持久化請求并立即返回,客戶端不等待請求最終處理完成,用戶無法實時感知請求處理結果。FunctionGraph最終將異步請求排隊,在服務端空閑的情況下逐個處理。如果您希望獲取異步請求結果通知或者設置異步請求失敗重試。

以下觸發(fā)器:默認異步調用,用戶不可修改。

事件源
調用方式

消息通知服務SMN

異步調用

對象存儲服務OBS

異步調用

數(shù)據(jù)接入服務DIS

異步調用

定時器TIMER

異步調用

云日志服務LTS

異步調用

云審計服務CTS

異步調用

文檔數(shù)據(jù)庫服務DDS

異步調用

分布式消息服務Kafka版

異步調用

分布式消息服務RabbitMQ版

異步調用

云數(shù)據(jù)庫GaussDB(for Mongo)

異步調用

以下觸發(fā)器:API網(wǎng)關APIG、API網(wǎng)關APIG(專享版)、服務集成APIC可以在觸發(fā)器對應服務頁面配置成異步觸發(fā)方式。您也可以使用異步執(zhí)行函數(shù)API接口異步觸發(fā)函數(shù)。異步調用場景下,函數(shù)最大運行時長限制為12小時(通過白名單配置)。

說明:如果函數(shù)執(zhí)行端到端時延超過90s,建議使用異步不使用同步,否則會因為網(wǎng)關限制,超過90s后無法收到同步響應。

示例

在已創(chuàng)建函數(shù)并配置APIG觸發(fā)器的前提下,以APIG觸發(fā)器為例,配置異步觸發(fā)。

在函數(shù)列表中打開函數(shù),單擊“設置 > 觸發(fā)器”。

單擊已配置的APIG觸發(fā)器名稱,跳轉到APIG服務頁面。

圖1 單擊觸發(fā)器名稱

單擊右上角的”編輯”。

單擊“下一步”到“定義后端服務”頁面,修改調用類型為“Asynchronous”。

圖3 修改調用類型

單擊“立即完成”,進行保存。

重試機制

函數(shù)在同步調用或異步調用執(zhí)行失敗時,您可以參見以下重試機制進行操作。

同步調用

同步調用執(zhí)行失敗,建議您自行嘗試重試。

異步調用

異步調用可在界面配置最大重試次數(shù)和消息最大有限期,具體配置方法請參見配置函數(shù)異步。函數(shù)平臺會根據(jù)您配置的最大重試次數(shù)和消息最大有限期(最大有限期為24小時),進行重試。重試次數(shù)和配置的最大重試次數(shù)一致,重試有效期和配置的消息最大有效期一致。

函數(shù)工作流 FunctionGraph 常見問題

函數(shù)工作流 FunctionGraph 常見問題

  • FunctionGraph函數(shù)的執(zhí)行需要多長時間?

    同步調用函數(shù)的執(zhí)行時間在900秒內,異步調用函數(shù)的執(zhí)行時間在72小時內。

    FunctionGraph函數(shù)默認的執(zhí)行超時時間為3秒,您可以自行設置執(zhí)行超時時間為3 ~ 259200秒之間的任何整數(shù)。如果執(zhí)行超時時間設置為3秒,超過3秒后,函數(shù)將終止執(zhí)行。


  • FunctionGraph函數(shù)的執(zhí)行包含了哪些過程?

    FunctionGraph函數(shù)的執(zhí)行過程包含兩步:

    選擇一個相應內存的空閑實例。

    執(zhí)行用戶的指定運行代碼。


  • FunctiongGraph函數(shù)的并發(fā)處理過程是什么?

    FunctionGraph會根據(jù)實際的請求情況自動彈性伸縮函數(shù)實例,并發(fā)變高時,會分配更多的函數(shù)實例來處理請求,并發(fā)減少時,相應的實例也會變少。

    用戶函數(shù)實例數(shù)=用戶函數(shù)并發(fā)數(shù)/該函數(shù)的單實例并發(fā)數(shù)。

    用戶函數(shù)并發(fā)數(shù):指某一刻該函數(shù)同時執(zhí)行的請求數(shù)。

    該函數(shù)的單實例并發(fā)數(shù):指單個實例最多允許的函數(shù)并發(fā)數(shù),即函數(shù)并發(fā)配置界面的“單實例并發(fā)數(shù)”。


  • FunctiongGraph函數(shù)如何處理長時間不執(zhí)行的實例?

    如果一個函數(shù)在一段時間內一直沒有執(zhí)行,那么所有與之相關的實例都會被釋放。


  • 首次訪問函數(shù)慢,如何優(yōu)化?

    如果您使用的是C#或者Go語言,因為機制原因,啟動速度會比其他語言慢。此時,您可以通過以下設置,增加運行速度。

    適當增加函數(shù)的內存。

    精簡函數(shù)代碼,例如:刪除不必要的依賴包。

    使用C#語言時,除了以上兩種方法,在非并發(fā)場景下,您還可以通過以下方法增加運行速度。

    創(chuàng)建一個一分鐘一次的定時觸發(fā)器,確保至少有一個存活的實例。


1對1咨詢專屬顧問

1對1免費咨詢華為云專屬顧問,為您量身定制產(chǎn)品推薦方案
立即咨詢

華為云咨詢電話:950808或4000-955-988 轉1

華為云咨詢電話:950808或4000-955-988 轉1

華為云專業(yè)的服務團隊,致力于為您提供專業(yè)的售前購買咨詢服務,及完善的售后技術服務,助您云上無憂