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

調(diào)用函數(shù)方式

同步調(diào)用

異步調(diào)用

重試機(jī)制

同步調(diào)用

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

異步調(diào)用

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

以下觸發(fā)器:默認(rèn)異步調(diào)用,用戶不可修改。

事件源
調(diào)用方式

消息通知服務(wù)SMN

異步調(diào)用

對(duì)象存儲(chǔ)服務(wù)OBS

異步調(diào)用

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

異步調(diào)用

定時(shí)器TIMER

異步調(diào)用

云日志服務(wù)LTS

異步調(diào)用

云審計(jì)服務(wù)CTS

異步調(diào)用

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

異步調(diào)用

分布式消息服務(wù)Kafka版

異步調(diào)用

分布式消息服務(wù)RabbitMQ版

異步調(diào)用

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

異步調(diào)用

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

說明:如果函數(shù)執(zhí)行端到端時(shí)延超過90s,建議使用異步不使用同步,否則會(huì)因?yàn)榫W(wǎng)關(guān)限制,超過90s后無法收到同步響應(yīng)。

示例

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

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

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

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

單擊右上角的”編輯”。

單擊“下一步”到“定義后端服務(wù)”頁面,修改調(diào)用類型為“Asynchronous”。

圖3 修改調(diào)用類型

單擊“立即完成”,進(jìn)行保存。

重試機(jī)制

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

同步調(diào)用

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

異步調(diào)用

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

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

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

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

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

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


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

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

    選擇一個(gè)相應(yīng)內(nèi)存的空閑實(shí)例。

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


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

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

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

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

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


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

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


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

    如果您使用的是C#或者Go語言,因?yàn)闄C(jī)制原因,啟動(dòng)速度會(huì)比其他語言慢。此時(shí),您可以通過以下設(shè)置,增加運(yùn)行速度。

    適當(dāng)增加函數(shù)的內(nèi)存。

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

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

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


1對(duì)1咨詢專屬顧問

1對(duì)1免費(fèi)咨詢?nèi)A為云專屬顧問,為您量身定制產(chǎn)品推薦方案
立即咨詢

華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1

華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1

華為云專業(yè)的服務(wù)團(tuán)隊(duì),致力于為您提供專業(yè)的售前購(gòu)買咨詢服務(wù),及完善的售后技術(shù)服務(wù),助您云上無憂