0

我正在编写一个小的 azure worker 角色,用于从我的 Azure-Storage 帐户中删除旧文件。我计划每月运行一次此代码。任务执行的持续时间少于 10 分钟。

我的计划是运行这个工作角色,当它完成时 - 停止工作角色(又名退出)。现在,我想安排另一个任务,该任务将在每月的第一天开始我的工作人员角色。

解决方案 1:在阅读本文时,我发现 Quartz 库不适合,因为我的工人角色要运行整个月(而且我一直在付费)。

解决方案 2:我看到可以使用 Azure-Queues 来启动我的第一个应用程序实例,而队列中有一些消息。但是,要处理的事情太多了,而任务本身却很容易。寻找更简单的解决方案。

有更好的解决方案吗?也许 Azure-Worker-Role 不适合这个任务?

4

1 回答 1

3

工人角色可能不是此任务的最佳选择。您有两种可能更好的选择:

  1. 使用 Azure WebJob 而不是辅助角色。WebJobs 支持调度。 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 回答