WEBJOBS_RESTART_TIME的默认/最大值是多少?

时间:2016-02-23 14:56:06

标签: azure azure-webjobs

我有一个连续的webjob,有时它可能需要花费很长时间才能处理(即几天)。我没有兴趣将它分成更小的块以更快地完成它(通过更加平行)。让它运行缓慢而稳定对我来说很好。我正在查看有关webjobs here的文档,其中列出了所有设置,但它没有指定这些值的默认值或最大值。如果有人知道,我很好奇。

2 个答案:

答案 0 :(得分:1)

由于文档说

  

WEBJOBS_RESTART_TIME - 连续作业进程停止(由于任何原因)与我们重新启动它的时间之间的超时时间(仅适用于连续作业)。”

您的流程运行多久并不重要。

请澄清您的问题,因为大部分内容与您最后提出的问题无关。

如果你想知道min - 我会说试试0。最大限度地尝试MAX_INT2147483647),这是68年。应该这样做;)。

答案 1 :(得分:0)

没有"最长运行时间"对于连续的WebJob。请注意,在实践中,对于托管WebJob的Web App的给定实例将存在多长时间没有任何保证,因此您的WebJob可能会重新启动。让你的连续工作具有幂等性,这总是很好的设计;这意味着它可以多次重启,并在它停止的地方重新启动。