フォルダー内のすべてのファイルを反復処理し、curl
それらを HTTP トリガーで Azure Function に投稿するために使用する bash スクリプトがあります。
関数の詳細: - v2.0 関数 - C# で記述 - 消費プラン
ほとんどの場合、これは期待どおりに機能します。
- 関数が実行され、ファイルがストレージに格納され、ダウンストリーム プロセスがトリガーされます。
curl
204 応答を受信し、喜んでログに記録します- 関数の実行は Kudu に記録され、多くのテレメトリは Application Insights に記録されます
ただし、ある場合curl
には 204 を受け取りましたが、関数が呼び出されたという記録はありません。Kudu にも Application Insights にも何もありません。エラーの兆候も、そのファイルに対して実行されているダウンストリーム プロセスの兆候もありません。約 800 ミリ秒後に投稿された 2 番目のファイルは、期待どおりに処理されました。
アップロードされるファイル間に大きな違いはありません。どちらも同じソースからのテキストで、サイズは 200Kbs 未満です。
実際には呼び出されていないのに、関数が同時にトリガーされているように見える原因についてのアイデアはありますか?