2015-03-14 4 views
0

Я пишу маленькую рабочую роль лазурного берега, которая удаляет старые файлы из моей учетной записи Azure-Storage. Я планирую запустить этот код один раз в месяц. Продолжительность выполнения задачи составляет менее 10 минут.Планирование роли рабочего Azure

То, что я планирую, заключается в том, чтобы запустить эту рабочую роль, а когда она закончена - остановите рабочую роль (ака бросить). Теперь я хочу запланировать еще одну задачу, которая начнет мою рабочую роль каждый первый день в месяце.

Решение 1: Во время чтения this article, я обнаружил, что библиотека Кварц не подходит, потому что мой рабочий роли работает в течение всего месяца (и я продолжаю платить).

Решение 2: Я видел, что можно использовать Azure-Queues для запуска моего первого экземпляра приложения, пока какое-то сообщение в очереди. Но это слишком много вещей, чтобы справиться, в то время как сама задача довольно проста. Ищете более простое решение.

Любое лучшее решение? Может быть, Azure-Worker-Role не подходит для этой задачи?

ответ

3

Роль рабочего не может быть лучшим выбором для этой задачи. У вас есть две альтернативы, которые могут быть лучше:

  1. Используйте Azure WebJob вместо роли рабочего. Планирование поддержки WebJobs. http://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/

  2. Использование Azure Scheduler. http://azure.microsoft.com/en-us/services/scheduler/

+0

Добавление ответа Ричарда, вы можете захотеть взглянуть на Лазурном автоматизации, а также: http://azure.microsoft.com/en-us/services/automation/. –