私は15分ごとまたはプロセスを実行したいは外部でホストされているウェブサイト
IIS 7の上に、私は、外部プロバイダによってホストされているASP.NET MVC Webアプリケーションを持っているのキューベースのバックグラウンド・プロセスを実行します送信する必要がある電子メールのバックログをチェックし、実際に送信します。
これを行う通常の方法はMicrosoft Message Queueを使用しているようですが、これは直接制御できないホストされた環境なので、MSMQをインストールまたは構成することはできません。
これまでのところ、SQL Serverデータベース(同じホスティング)のテーブルに行を追加することで、これを行うことにしました。
バックログを確認して電子メールを送信する場所をどのように実装する必要がありますか?
メインWebアプリケーションで何らかの種類のスレッドが必要ですか?15分ごとに再起動しますか?
私が考えた別のオプションは、適切な管理者パスワードで呼び出されたときに電子メール送信者の反復を実行するHTTP-POSTインターフェイスを開くことでした。
私は15分ごとにインターフェイスを呼び出すローカルPCに小さなコンソールアプリケーションを作成することができました。
最初のオプションは簡単ですが、2番目のオプションはより堅牢です。
アイデア?