2012-02-17 15 views
3

CSVファイルをアップロードしてから処理するASP.netページがあります。大容量ファイルの場合、これを完了するまでに最大10分かかることがあります。しかし、プロセスはタイムアウトに終わります。ASP.Net長時間実行されるプロセスのタイムアウトを防止する

私はweb.configファイルに以下を追加しました:

<httpRuntime executionTimeout="1200" maxRequestLength="104856" /> 

また、私はIISに入ったと1200秒に接続タイムアウトを設定しています。私はまた、IISでASPスクリプトのタイムアウトを1,200秒に設定しました。

ただし、約2分後にWebログファイルの更新が停止します。

何が原因で処理が停止するのですか?その他のタイムアウト設定は何ですか?

THanks!

+0

イベントビューアにHTTPタイムアウト例外がありますか? –

答えて

3

私は通常、長時間実行されるリクエストを避けるようにします。あなたがこれを行う最良の方法だと確信していますか?過去に私は次のいずれかを持っていました:

  • ウェブアプリケーションを通じてドキュメントをアップロードしましたが、それには影響しませんでした。基本的には監視フォルダにアップロードし、別のプロセスで処理します。

  • 別の方法でドキュメントをアップロードします(通常はftp)。ここでも、ファイルを別のプロセスで処理します。

おそらくあなたが探していた答えではありませんが、あなたの問題を解決する良い方法でしょうか?

関連する問題