我正在使用 Microsoft Azure 计划程序管理库 ( https://www.nuget.org/packages/Microsoft.WindowsAzure.Management.Scheduler/ ) 来计划 Azure 计划程序中的作业。到目前为止,按分钟、按小时、按天创造就业机会的效果很好。
我的问题是如何在一周中的指定日期安排每周作业。下面的代码会导致异常,并显示消息“BadRequest:无法使用循环单位“周”设置月份中的天数。”。我看不到我在哪里设置异常(exception)中所述的“一个月中的几天”。 Days 集合被描述为“作业应执行的星期几”。
var result = _azureSchedulerClient.Jobs.CreateOrUpdate("My Job", new JobCreateOrUpdateParameters()
{
Action = _azureSchedulerJobAction,
StartTime = startDateTime,
Recurrence = new JobRecurrence()
{
Frequency = JobRecurrenceFrequency.Week,
Interval = 1,
EndTime = new DateTime(2014, 12, 31);
Schedule = new JobRecurrenceSchedule()
{
Days = new List<JobScheduleDay> { JobScheduleDay.Monday }
}
}
});
有人能够制定每周的时间表吗?谢谢。
最佳答案
你能试试这个吗:
JobCreateOrUpdateResponse jobResp = schedClient.Jobs.CreateOrUpdate("testRecurrenceIssue", new JobCreateOrUpdateParameters
{
Action = new JobAction
{
Request = new JobHttpRequest { Uri = new Uri("http://www.bing.com"), Method = "GET" },
},
Recurrence = new JobRecurrence
{
Frequency = JobRecurrenceFrequency.Week,
Schedule = new JobRecurrenceSchedule
{
Days = new List<JobScheduleDay> { JobScheduleDay.Monday},
Hours = null,
Minutes = null,
MonthDays = null,
MonthlyOccurrences = null,
Months = null
}
}
});
关于azure - 如何以编程方式在 Azure Scheduler 中创建每周重复作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24005135/