我有一个触发的webjob,每隔5分钟由调度程序(Azure)调用。我将WEBJOBS_IDLE_TIMEOUT设置为3600(1小时?)。
有时,此Webjob会在运行4分钟后更改为Aborted。在什么情况下会发生这种情况?
答案 0 :(得分:2)
基于the code,如果作业状态的状态文件显示为正在运行,则作业状态显示为已中止,但实际上并未运行。
如果发生异常,可能会发生这种情况。例如如果Kudu突然死去而没有机会清理。
除此之外,请注意App Service对不会返回数据的http请求有230秒的限制。但是,我不希望这会导致WebJob的Aborted状态。