3

私のMVCアプリケーションには、このようなシナリオがあります。毎月5日には、特定のユーザーをデータベースから取得し、アラートとして電子メールを送信する必要があります。Webアプリケーションでこのシナリオを処理するための最良のアプローチは何ですか?Global.asaxファイルにタイマーを設定して監視するのが最善の方法ですか?(私の要件では、データベースジョブを使用してそれを行うことはできません)。

前もって感謝します

4

1 に答える 1

0

同様の要件があります。いくつかの調査を行ったところ、サービスを作成することが最善のアプローチであることがわかりました。これには完全な Visual Studio が必要であり、まだそれを行う余裕はありません。

ASP.NET フォーラムで役に立つスレッドを見つけました: http://forums.asp.net/t/1525428.aspx/1

そのスレッドのさまざまなリンクから、以下のソリューションに最も惹かれました

global.asax の Session_Start は、誰かが Web サイトにアクセスするたびにトリガーされるものです。このソリューションに飛びつかない理由は、Session_Start をトリガーするためにサイトにアクセスする誰かに依存することは、特に毎日午前 10 時にアラートを開始したいので、少し信頼できないのではないかと心配しているからです。

于 2013-03-31T20:12:53.890 に答える