一個典型的迴圈觸發情境是OSS的某個Bucket上傳檔案觸發了一個函數,這個函數處理事件,又產生了一個或多個檔案,寫回到OSS的Bucket裡,這個寫入動作又觸發了函數執行,形成了鏈狀迴圈。
上述過程類似於一個無限遞迴,為了避免這種迴圈觸發函數,需要設定一個遞迴終止條件,例如將觸發函數的Bucket目錄首碼設定成src/
,產生的檔案寫入的目錄首碼設定為dst/
,這樣產生的檔案就不會再次觸發函數,一定要避免迴圈執行帶來的不必要費用。
一個典型的迴圈觸發情境是OSS的某個Bucket上傳檔案觸發了一個函數,這個函數處理事件,又產生了一個或多個檔案,寫回到OSS的Bucket裡,這個寫入動作又觸發了函數執行,形成了鏈狀迴圈。
上述過程類似於一個無限遞迴,為了避免這種迴圈觸發函數,需要設定一個遞迴終止條件,例如將觸發函數的Bucket目錄首碼設定成src/
,產生的檔案寫入的目錄首碼設定為dst/
,這樣產生的檔案就不會再次觸發函數,一定要避免迴圈執行帶來的不必要費用。