【问题标题】:When does an azure worker role report ready?azure worker 角色报告何时准备就绪?
【发布时间】:2014-04-03 15:38:52
【问题描述】:

我正在开发在 Azure 云服务中运行的 Web 应用程序的部署流程。

我部署到暂存槽,一旦所有实例报告RoleReady 的状态,我就会将 VIP 交换到生产槽。目的是我可以部署一个新版本,而我的用户不必等待网站预热。

我在RoleEntryPoint.OnStart 中添加了一定量的预热,基本上这会触及应用程序的一些端点,以允许缓存启动并查看编译运行。我看到的是,在此过程完成之前,所有实例都报告准备就绪。

在将 staging 切换到生产环境之前,如何判断我的应用程序是否已经预热?我使用的部署脚本是https://gist.github.com/chartek/5265057 的派生。

【问题讨论】:

    标签: azure deployment azure-web-roles


    【解决方案1】:

    在 OnStart 方法完成并且 Run 方法开始之前,角色实例不会报告 Ready。您可以通过查看 VM 本身上的来宾代理日志来验证这一点(有关这些日志的更多信息,请参阅 http://blogs.msdn.com/b/kwill/archive/2013/08/09/windows-azure-paas-compute-diagnostics-data.aspx)。

    当您访问端点时,您是在等待响应还是只是发送请求?请参阅Azure Autoscale Restarts Running Instances 了解在将实例移动到就绪状态之前到达端点并在 OnStart 中等待响应的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多