每天早上Azure WebRole计划任务

时间:2013-01-18 15:16:01

标签: azure azure-web-roles

我想找到一个解决办法让每天早上5点让WebRole运行一个任务。我查看了Quartz.Net和stackoverflow上的示例,但所有这些都安排了每10分钟运行一次的任务。是否有任何示例显示我如何安排它?

2 个答案:

答案 0 :(得分:3)

您可能还想查看Windows Azure存储中的Scheduler加载项(登录到manage.windowsazure.com的门户网站,前往Add-Ons,然后点击App Services并选择Scheduler)。

每月最多可安排5,000个预定工作。

答案 1 :(得分:2)

Quartz.Net应该对你有好处。尝试在版本2.x中使用CronTrigger(或CronTriggerImpl)。

cron-expression示例 - "0 0 5 * * ?" - run every day at 5 AM

Cron触发子表达式位置含义:

  1. - 0为你(0秒运行)
  2. 分钟 - 0为你(在0分钟运行)
  3. 小时 - 5为你(5小时运行; 它使用24小时制
  4. 每月 - * - 每天运行
  5. - *为您(每月运行)
  6. 星期几 - ? - 未指定给您(已使用日期代替)
  7. (可选字段) - 未使用