ASP.NET/定期的にTaskを実行する のバックアップソース(No.1) |
|
[[CodeZine:http://codezine.jp/a/article/aid/1148.aspx]]より。 確かにこの実装は、Webアプリのバッチジョブに使えると思います。が、提供されているソースコードには、不具合があります。 - Task終了時にInvalidOperationExceptionが発生する。 -- その影響で、複数のTaskを登録していた場合、最初に終了するTaskとともに他のTaskも終了してしまう。 - FinishCountに指定した数よりも、1回余計に実行される。(ま、これは修正が簡単ですが…) 多少変更すれば使えそうなので、ソースをメモして置きます。 * ASP.NETでWindowsサービスのような機能を実装する方法 [#vfe858ef] - ソース: &ref(TimerTest.zip);