一個典型的循環觸發場景是OSS的某個Bucket上傳文件觸發了一個函數,這個函數處理事件,又生成了一個或多個文件,寫回到OSS的Bucket里,這個寫入動作又觸發了函數執行,形成了鏈狀循環。
上述過程類似于一個無限遞歸,為了避免這種循環觸發函數,需要設定一個遞歸終止條件,例如將觸發函數的Bucket目錄前綴設置成src/
,生成的文件寫入的目錄前綴設置為dst/
,這樣生成的文件就不會再次觸發函數,一定要避免循環執行帶來的不必要費用。
一個典型的循環觸發場景是OSS的某個Bucket上傳文件觸發了一個函數,這個函數處理事件,又生成了一個或多個文件,寫回到OSS的Bucket里,這個寫入動作又觸發了函數執行,形成了鏈狀循環。
上述過程類似于一個無限遞歸,為了避免這種循環觸發函數,需要設定一個遞歸終止條件,例如將觸發函數的Bucket目錄前綴設置成src/
,生成的文件寫入的目錄前綴設置為dst/
,這樣生成的文件就不會再次觸發函數,一定要避免循環執行帶來的不必要費用。