我有一个连续的webjob,有时它可能需要花费很长时间才能处理(即几天)。我没有兴趣将它分成更小的块以更快地完成它(通过更加平行)。让它运行缓慢而稳定对我来说很好。我正在查看有关webjobs here的文档,其中列出了所有设置,但它没有指定这些值的默认值或最大值。如果有人知道,我很好奇。
答案 0 :(得分:1)
由于文档说
“ WEBJOBS_RESTART_TIME - 连续作业进程停止(由于任何原因)与我们重新启动它的时间之间的超时时间(仅适用于连续作业)。”
您的流程运行多久并不重要。
请澄清您的问题,因为大部分内容与您最后提出的问题无关。
如果你想知道min - 我会说试试0
。最大限度地尝试MAX_INT
(2147483647
),这是68年。应该这样做;)。
答案 1 :(得分:0)
没有"最长运行时间"对于连续的WebJob。请注意,在实践中,对于托管WebJob的Web App的给定实例将存在多长时间没有任何保证,因此您的WebJob可能会重新启动。让你的连续工作具有幂等性,这总是很好的设计;这意味着它可以多次重启,并在它停止的地方重新启动。