我开发了一个时间触发的 Azure Web Job,并以触发类型发布到 Azure。一切正常,但有时 Web 作业会进入关闭状态,而不会在 Web 作业仪表板日志和 kudu 日志中记录任何异常信息。
在此处发布问题之前,我阅读了有关优雅关闭的博客。
那么,任何人都可以建议我如何解决上述问题。
我开发了一个时间触发的 Azure Web Job,并以触发类型发布到 Azure。一切正常,但有时 Web 作业会进入关闭状态,而不会在 Web 作业仪表板日志和 kudu 日志中记录任何异常信息。
在此处发布问题之前,我阅读了有关优雅关闭的博客。
那么,任何人都可以建议我如何解决上述问题。
对于连续作业,在被杀死之前等待作业进程关闭的默认时间为 5 秒。
对于触发的作业,当检测到关闭请求时,作业进程将有 30 秒的默认等待时间停止。
您可以通过在 settings.job 文件中指定它(以秒为单位)来更改作业的宽限期,其中设置的名称stopping_wait_time
如下所示:
{ "stopping_wait_time": 60 }
这是您可以参考的类似问题。