部署后 Azure Web 角色回收

Azure Web Role Recycles after being deployed

我的 Azure Web 角色在我的实际应用程序启动 运行 之前自动配置了 R、Java 等。一切都配置得很好,应用程序 运行 顺利。我的 Web 应用程序在 2 周内没有出现任何问题,并且它在 Azure Web 角色中运行良好。然后有一天,当我打开我的网络应用程序时,我遇到了与 R-core 相关的错误。在远程访问我的 Azure VM 时,我发现我的 R,Java 和 R 包被删除了。通过事件查看器,我发现我的 Azure VM 重新启动了 3 次。

这是一个 ASP.NET Web 应用程序,托管在 Azure Web 角色上的 IIS 中。

完成整个场景后,能否请您指导我有关 Web Role Recycling 的信息。当它正常工作 2 周时,它怎么会自行回收并删除我的安装?

Microsoft 会定期升级托管云服务的主机 OS、来宾 OS 和来宾代理。您的 VM 将在此期间重新启动(或重新启动来宾代理)。云服务是 "stateless",这意味着在这种情况下,您的应用程序 运行 的任何先决条件都必须通过启动脚本安装。

有关详细信息,请参阅: