从VS2013部署Azure webjob与计划

时间:2016-03-09 13:34:03

标签: azure deployment scheduling azure-webjobs

我在设置部署到Azure的webjob时遇到了一些问题。 我需要在上午8点和下午3点再次执行该作业。我可以设置开始时间和7小时的间隔,但这意味着工作每天执行两次以上。

我可以更改Azure门户网站上的日程安排,但每次部署时我都不想这样做。是否可以在发布设置JSON文件中设置开始时间数组? 可以在此处找到架构文件:http://schemastore.org/schemas/json/webjob-publish-settings.json

2 个答案:

答案 0 :(得分:1)

您可以像这样指定cron-expression:

0 0 8,15 * * *

这将在每天上午8点和下午3点执行你的工作。

From the documentation

*    *    *    *    *    *  command to be executed
┬    ┬    ┬    ┬    ┬    ┬
│    │    │    │    │    │
│    │    │    │    │    │
│    │    │    │    │    └───── day of week (0 - 7) (0 or 7 are Sunday, or    use names)
│    │    │    │    └────────── month (1 - 12)
│    │    │    └─────────────── day of month (1 - 31)
│    |    └──────────────────── hour (0 - 23)
│    └───────────────────────── min (0 - 59)
└────────────────────────────── second(0 - 59)

答案 1 :(得分:-1)

我实际上使用了调度程序作业:http://blog.davidebbo.com/2015/05/scheduled-webjob.html

由于我想从Visual Studio发布而不用担心日程安排,我认为这是最好的。