Excelから大量のデータ(100.000行など)をインポートしており、必要な値をExcelから取得しています(約1分かかりました)
次に、これらのレコード内でループし、いくつかのデータベースの挿入/更新ステートメントを実行します。しかし、約 90 秒後に応答が停止します。私のページは停止しますが、バックグラウンドでデータベースが続行され、挿入/更新ジョブが実行されます。
しかし、応答が終了(タイムアウト)しているため、ユーザーにフィードバック(プロセスが完了したなど)を与えることはできません。
web.config でタイムアウトを増やしてみました。
<httpRuntime maxRequestLength="10240" executionTimeout="36000"/>
また、次のようにその特定のページの executionTimeout を増やしてみます。
<location path="HomePage.aspx"> <!--Excel import takes too long-->
<system.web>
<httpRuntime executionTimeout="360000" maxUrlLength="10000" maxQueryStringLength="80000" maxRequestLength="10240" />
</system.web>
</location>
彼らはうまくいきませんでした!助言がありますか?