2011-12-14 10 views
1

私はかなり奇妙な質問があります。私のASP.NET MVCアプリケーションでは、1つのタイマーを定義しました。このタイマーは、何回かの繰り返しタスクを行う目的で、毎分X分ずつ進んでいます。 まず最初に、これはベストプラクティスではないことを知っていますが、私のデモではタスクスケジューラ、Windowsサービスなどを使用することができませんので、私はこのアプローチを使用しています。global.asax(Application_Start()メソッド)からWebリクエストを送信

私はglobal.asaxで静的Timerを宣言し、それをApplication_Start()メソッドで初期化しました。タイマーのすべてのイベントダンプ私は私のコントローラのアクションメソッドの1つを呼び出す必要がありますか?これはglobal.asaxから行うことが可能ですか?そうであれば、どうですか? Webrequestを使用していますか?他に何か?

他のアプローチがある場合は、それが素晴らしいでしょう。主なタスクは、私のWebアプリケーションをバックグラウンドでいくつかの繰り返しタスクを持っているが、タイマを使用することです。

答えて

2

これはglobal.asaxから行うことができますか? Webrequestを使用していますか?他に何か?

それは使用する方が簡単ですので、はい、WebRequestは移動するための方法またはWebClientです。

関連する問題