すべてのプロダクト
Search
ドキュメントセンター

Function Compute:ループのトリガーを防ぐにはどうすればよいですか?

最終更新日:Jul 15, 2024

場合によっては、ファイルがObject Storage Service (OSS) バケットにアップロードされると、関数がトリガーされます。 関数がイベントを処理すると、1つ以上のファイルが生成され、バケットに書き込まれます。 これにより関数がトリガーされ、無限ループが発生します。

この問題を解決するには、前の例で説明した関数のように、関数が無限に再帰的でないことを確認してください。 たとえば、バケット内のsrc/ ディレクトリにファイルをアップロードすることによって関数がトリガーされた場合、dst/ ディレクトリにファイルを書き込むように関数を設定できます。 これにより、関数によって生成されたファイルが関数を再びトリガーするのを防ぎます。