gpt4 book ai didi

Azure 计划任务在 30 秒后超时

转载 作者:行者123 更新时间:2023-12-03 04:33:43 26 4
gpt4 key购买 nike

找不到此问题的答案,因此欢迎任何帮助。我在 Azure 中的计划任务之一运行大型报告创建,但它超时了,因为计划程序在 30 秒后抛出超时错误,然后再重试 5 次!我的数据库非常大,脚本大约需要 7 分钟才能完成。关于如何增加超时和/或如何使用门户取消重试有什么建议吗?

有人建议在操作中的重试策略中添加以下内容,但没有给出足够的解释:

  

 "retryPolicy":
    {
     "retryType": "none"
     }

最佳答案

在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"
}
}
});

关于Azure 计划任务在 30 秒后超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31684258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com