我的 Azure 连续 Web 作业停止给出原因“WebJob 由于网站关闭而停止”
来自 Kudu 日志的日志
[12/09/2016 17:11:49 > 2e7853: WARN] Reached maximum allowed output lines for this run, to see all of the job's logs you can enable website application diagnostics
[12/09/2016 17:12:42 > 2e7853: SYS INFO] WebJob is stopping due to website shutting down
[12/09/2016 17:12:42 > 2e7853: SYS INFO] Status changed to Stopping
[12/09/2016 17:12:47 > 2e7853: SYS INFO] WebJob process was aborted
[12/09/2016 17:12:47 > 2e7853: SYS INFO] Status changed to Stopped
[12/09/2016 17:12:55 > 2e7853: SYS INFO] Status changed to Starting
[12/09/2016 17:12:55 > 2e7853: SYS INFO] WebJob singleton setting is False
[12/09/2016 17:12:57 > 2e7853: SYS INFO] Run script 'VimsProcessHistoryData.exe' with script host - 'WindowsScriptHost'
[12/09/2016 17:12:57 > 2e7853: SYS INFO] Status changed to Running
它已经永远在线。
有人可以帮忙解决这个问题吗
[12/09/2016 17:12:42 > 2e7853: SYS INFO] WebJob 由于网站关闭而停止
[12/09/2016 17:12:42 > 2e7853: SYS INFO] 状态更改为 停止
[12/09/2016 17:12:55 > 2e7853: SYS INFO] 状态更改为 开始
据我所知,如果某些原因导致您的 Web 应用程序重新启动,那么只要您的 Web 应用程序重新启动,您的 WebJob 就会快速重新启动。如果这种情况经常发生,我认为您需要为您的 Web 应用程序“启用诊断日志记录”并检查 SCM 中的 Process Explorer。如果这种情况很少发生,您可以尝试重新部署您的 WebJob。您还可以将 WebJob 部署到新的空 Web 应用程序以隔离此问题。这里有一个类似的issue,你可以参考一下。
它尝试了几个触发网络作业的选项,例如保持它始终打开..但这不起作用。
我启用了所有诊断日志记录..但它没有给我任何线索。
当与 Microsoft 支持人员核实时,他们回复说虚拟机被错误地移动,因此导致作业停止。