无法找到答案,欢迎任何帮助。 Azure中的一个计划任务运行大型报表创建,但它超时,因为调度程序在30秒后抛出超时错误,然后再重试5次!我的数据库非常大,脚本大约需要7分钟才能完成。有关如何使用门户增加超时和/或如何取消重试的任何建议?
有人建议将以下内容添加到操作中的重试策略中,但没有足够的解释:
"retryPolicy":
{
"retryType": "none"
}
答案 0 :(得分:0)
在C#中,您可以在JobAction中指定RetryPolicy。让我试着看看我在下面更好地描述......
假设您的凭据,云服务(不要与PaaS中的其他云服务混淆)和作业集合到位,您可以创建一个SchedulerClient ......
SchedulerClient mySchedClient = new SchedulerClient(
cloudServiceName: myCloudServiceName,
jobCollectionName: myJobCollectionName,
credentials: myCertCloudCredentials);
下一步是调用CreateOrUpdate,在参数内部可以指定RetryPolicy。这里以http作业为例......
JobCreateOrUpdateResponse jobCreateResponse = mySchedClient.Jobs.CreateOrUpdate(
jobId: SomeNameForTheJob,
parameters: new JobCreateOrUpdateParameters
{
Action = new JobAction
{
Type = JobActionType.Http,
RetryPolicy = new RetryPolicy(RetryType.None),
Request = new JobHttpRequest
{
Uri = new Uri("http://www.cnn.com"),
Method = "GET"
}
}
});
答案 1 :(得分:0)
没有办法增加天蓝色预定作业的时间。不幸;希望很快就能加入。