我们最近在Azure帐户上实施了Auto Heal。它每隔一段时间重新启动一次,也许每天一次。
我们还注意到,我们的一些长期运行的cron工作(网络工作)没有完成。
Auto Heal重启是否也会杀死任何正在运行的Web作业?难道这可以解释为什么有时会没有完成任务?
答案 0 :(得分:1)
Azure网络应用程序有两个主要流程。有w3wp.exe进程,它运行网站本身。第二个主要进程是运行KUDU的w3wp.exe scm进程。
所有webjobs都在w3wp.exe scm进程(KUDU)上运行。自动修复仅重新启动站点w3wp.exe进程,这意味着您的Web作业不应受到自动修复的影响。这里的例外情况是,如果您的网站作业是在网站回收时从主网站提取数据,这可能会导致您的网络作业因网站因回收而离线而失败。
您可以导航到(用您的网络应用名称替换网站名称)来观察您的网站流程https://sitename.scm.azurewebsites.net/ProcessExplorer/ 对于长时间运行的Web作业,您应该确保的一项是您已“启用”。您可以在Web应用程序的“应用程序设置”刀片中启用此功能。
您还可以参考链接Proactive Auto Heal以了解有关此功能的更多信息。