我在设置部署到Azure的webjob时遇到了一些问题。 我需要在上午8点和下午3点再次执行该作业。我可以设置开始时间和7小时的间隔,但这意味着工作每天执行两次以上。
我可以更改Azure门户网站上的日程安排,但每次部署时我都不想这样做。是否可以在发布设置JSON文件中设置开始时间数组? 可以在此处找到架构文件:http://schemastore.org/schemas/json/webjob-publish-settings.json
答案 0 :(得分:1)
您可以像这样指定cron-expression:
0 0 8,15 * * *
这将在每天上午8点和下午3点执行你的工作。
* * * * * * 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发布而不用担心日程安排,我认为这是最好的。