触发的Azure Webjob偶尔不运行

问题描述 投票:1回答:1

我们有一个网络作业,每次提交订单时都会触发一个queutrigger来触发。

public async Task OrderJobAsync([QueueTrigger("newshipment")] string filename, TextWriter log) 
{
    doSomething() 
}

在过去一周中,我们进行了一些非常高的订单活动,而我们的webjob却没有运行其中的一些订单。我们设置了电子邮件和备用通知,以在webjob失败时发送,但由于该作业根本没有运行而根本没有被触发。有谁知道是什么原因造成的?我们的订单活动可能多次触发了此网络作业吗?

azure azure-webjobs queuetrigger
1个回答
0
投票

我相信通过在我们的天蓝色配置中添加WEB_JOB_IDLE_TIMEOUT设置可以解决此问题。

我认为正在发生的事情是,我们的Web作业队列在高阶活动期间得到了备份,并且某些作业没有在默认的空闲超时时间2:00分钟内运行。我将其延长了半小时,此后就再也没有这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.