0

Azure-Storage アカウントから古いファイルを削除する小さな Azure ワーカー ロールを作成しています。このコードを月に1 回実行する予定です。タスクの実行時間は 10 分未満です。

私が計画しているのは、このワーカー ロールを実行し、終了したらワーカー ロールを停止することです (別名、終了)。ここで、 worker ロールを月の最初の日に開始する別のタスクをスケジュールしたいと考えています。

解決策 1:この記事を読んでいるうちに、自分の worker ロールが 1 か月間実行されている (そして支払いを続けている) ため、Quartz ライブラリが適切ではないことがわかりました。

解決策 2:メッセージがキューにあるときに、Azure-Queues を使用してアプリケーションの最初のインスタンスを開始できることを確認しました。しかし、これは処理が多すぎますが、タスク自体は非常に簡単です。より簡単な解決策を探しています。

より良い解決策はありますか?おそらく、Azure-Worker-Role はこのタスクに適していませんか?

4

1 に答える 1

3

Worker ロールは、このタスクに最適な選択ではない可能性があります。より良いかもしれない2つの選択肢があります:

  1. Worker ロールの代わりに Azure WebJob を使用します。Web ジョブはスケジューリングをサポートします。 http://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/

  2. Azure スケジューラを使用します。 http://azure.microsoft.com/en-us/services/scheduler/

于 2015-03-14T11:05:02.993 に答える