こんにちは、スレッドが異常終了しましたか?
は、私は「火をして忘れる」が含まれるメソッドをWebサービスを追加したASP.NETアプリケーションがあります。このメソッドが実行されると、ループ(0-99999)が開始され、すべてのループに対してXMLファイルが読み込まれ、データベースに保存されます。
問題は、この処理には数時間かかりますが、通常は「スレッド中止」例外で終了しますか?
私はあなたがexecutionTimeoutを増加させることができることを見ていると、これはどのようにある:
<httpRuntime executionTimeout="604800"/>
<compilation debug="true">
しかし、これは助けませんか?
ループ内にthread.sleepを追加しようとしました。私はそれを500に設定すると半分になります。<を100に設定すると、スレッドが例外を中止する前に1000のループを2回実行しますか?
どうすればこの問題を解決できますか?
長時間実行されているプロセスをWebサービスからリファクタリングする方法はありますか? – rcravens