2012-01-29 5 views
1

これは非常に簡単な質問ですが、回答が見つかりません。Azureで予定されているメール

現在、私は、タイマーを使用してスケジュールされた電子メールを開始し、他のスケジュールされたタスクを実行するWindowsサービスを提供しています。 Azureと同等の機能を果たすための最良の方法は何ですか?

答えて

2

Run()から起動したバックグラウンドスレッドを実行して、しばらくスリープ状態にしてからスケジュールされた電子メールコードを実行することができます。また

、あなたはこのタスクキュー主導型を作ることができ、およびキューメッセージは一定期間が経過するまでに回収されないように(初期不可視のタイムアウトが設定されたキューのメッセージを置く。

をではどちらかSendGridはWindows Azureユーザーのための無料の層とサポートライブラリを発表しました。hereの詳細を参照してください。

+0

ワーカーの役割はこれのオプションですか? –

+0

それはdoesn ' Windows 2008 Serverの仮想マシンである(Webロールの重要な違いは、IISを起動することだけです。労働者の役割はありません)。各ロールのインスタンスを最低1つ実行する必要があるため、Webロールのバックグラウンドで電子メールスケジューラを実行する方が経済的です。大量の電子メールトラフィックと組み合わせた他のバックグラウンドタスクがある場合は、スケーリングの目的で、Webロールとは別のワーカーロールを持つことが理にかなっています。 –

+0

ありがとうございます。それは完全な2008年のVMであるため、サービスをそのままインストールすることができますか? –

関連する問題