全部產品
Search
文件中心

Function Compute:如何避免迴圈觸發?

更新時間:Jul 06, 2024

一個典型的迴圈觸發情境是OSS的某個Bucket上傳檔案觸發了一個函數,這個函數處理事件,又產生了一個或多個檔案,寫回到OSS的Bucket裡,這個寫入動作又觸發了函數執行,形成了鏈狀迴圈。

上述過程類似於一個無限遞迴,為了避免這種迴圈觸發函數,需要設定一個遞迴終止條件,例如將觸發函數的Bucket目錄首碼設定成src/,產生的檔案寫入的目錄首碼設定為dst/,這樣產生的檔案就不會再次觸發函數,一定要避免迴圈執行帶來的不必要費用。