2

私の紺碧のプロジェクトで矛盾に遭っています 私はタスクを隔離しようとしています:.xmlファイル形式の個々のWebサイトの月の16日ごとに。青空のWebロールを作成する方法 - ワーカーロールのスケジュールタスク?

私のプロジェクトでは、1人のWebロールと1人のワーカーロールがあります。 毎月16日にWebロールがメッセージを作成して(サイトに接続して.xmlファイルをダウンロードします)、insertそれをキューの記憶域に追加すると、作業者の役割はメッセージを処理してメッセージを削除します。

提案ですか?あなたがtimerを開始したり、これを使用することができ、あなたのWorkerロールで

+0

brbrbrbrbrbrbrr :)あなたはそれをより良く説明できますか? –

+0

私は、Webロールのタスクの1つがキューにメッセージを自動的に作成し、ワーカーロールがそれを処理する必要があることを望みます。 –

+0

あなたの質問はちょっと混乱しています。あなたは、Webロールに「メッセージを作成する(サイトに接続して.xmlファイルをダウンロードする)」と言うとします。なぜ自分自身にウェブの役割を持たせるのですか?それは奇妙に思える。 – CodeThug

答えて

2

AzureのWebロールはWindowsサーバーで、他のWindowsサーバーと同様にタスクスケジューラが組み込まれています。スタートアップタスクを使用して、スケジュールされたタスクをWebまたはワーカーロール上のタスクスケジューラに追加し、毎月16日に解雇することができます。

ただし、複数のWebロール/ワーカーロールがある場合は、それぞれにこのスケジュールされたタスクが設定されることに注意してください。そのため、別のロールがまだ仕事をしているかどうかを知る方法が必要です。スケジュールされたタスクは、各Webロールごとに1回実行されます。

関連する問題