WEBアプリケーションを開発しており、CSVアップロードの機能があります。
CSVには数万件のデータが記載されており、それを読み込んでデータベースに登録するようになっています。
EntityFrameworkを使用しており、登録は1件ずつではなく、最後に一括でコミットするようになっています。
データ件数が多いためレスポンスが返ってくるまで5分以上掛かります。
上記のアプリケーションをAWS上にデプロイ(Fargate)し、CSVアップロードを実行したところ、
タイムアウトが発生しました。
原因はALBのタイムアウト値が60秒になっていたためで、
そこはタイムアウト値を伸ばす方向で問題ないのですが、
DBを見ると一部のデータが登録されている状態でした。
何が原因でこのような事象が起きているかわからないため、
ご教示いただけますと幸いです。
【DB】SQL Server 2019 15.00.4073.23.v1(RDS)
【ORマッパー】EntityFrameworkCore 5.0.0
【フレームワーク】ASP.NET Core 3.1 C#
あなたの回答
tips
プレビュー