首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webrole没有启动,总是很忙

Webrole没有启动,总是很忙
EN

Stack Overflow用户
提问于 2012-04-30 17:29:57
回答 2查看 6.4K关注 0票数 5

我正在开发Azure Web应用程序。代码可以在我的本地机器上编译和运行。但是,当我在Azure Platform上载该包时,webrole无法启动并显示忙碌状态,并显示以下消息:“正在等待角色启动...系统正在初始化。2012-04-30T09:19:08Z”

Onstart()和Run()都不包含任何代码。我不是在阻止OnStart的回归。

然而,我在javascript中使用了window.setInterval。javascript函数每10秒从数据库中检索值一次。

可以做些什么来解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-30 23:54:10

在角色(Web或Worker)停滞的大多数情况下,我发现以下步骤非常有用:

  1. 始终将RDP访问权限添加到您的角色,因为在某些情况下,当角色被卡住时,您仍然有能力对您的实例进行RDP访问,并自行调查问题。在某些情况下,你不能RDP到你的实例,因为依赖服务还没有准备好让你进入。因此,如果您启用了RDP,或者可以使用RDP访问您的实例,请在您拥有RDP到您的实例后尝试登录。
  2. 。获取本地机器的IP地址并直接在浏览器中启动。在内部IP地址从10.x.x.x开始,所以您可以根据您的端点配置打开浏览器,即http://10.x.x.x:80https://10.x.x.x:443
  3. If,您无法通过http://10.x.x.x:80进入实例,那么您最好的方法是获取诊断信息,以了解问题所在。诊断信息在你的实例中收集并发送到Azure存储,由你在WebRole.cs (在网络角色中)或WorkerRole.cs (在辅助角色中)代码中配置。一旦诊断在你的角色中起作用,你就可以在你配置的Azure Blob/Table存储中收集诊断数据,以了解问题。
  4. 如果你没有RDP访问权限并且没有配置任何Azure Diagnostics (或者无法获取任何诊断数据来了解问题),最好的办法是通过以下链接联系Azure支持团队(24x7全天候通过web或电话),他们将能够访问你的实例(在你的许可下)并为你提供根本原因。

https://support.microsoft.com/oas/default.aspx?gprid=14928&st=1&wfxredirect=1&sd=gn

联系Azure支持时,请提供你的订阅ID、部署ID、Azure Live帐户ID和你的问题的简短描述。

票数 10
EN

Stack Overflow用户

发布于 2012-04-30 23:01:48

我最常遇到的原因是缺少或无效的程序集。但是有几个很好的帖子可以帮助消除这个问题,所以我不会自己深入研究这个问题。

http://social.msdn.microsoft.com/Forums/en-US/windowsazuretroubleshooting/thread/6c739db9-4f6a-4203-bbec-eba70733ec16

http://blogs.msdn.com/b/tom/archive/2011/02/25/help-with-windows-azure-role-stuck-in-initializing-busy-stopped-state.aspx

http://blogs.staykov.net/2009/12/windows-azure-role-stuck-in.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10381345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档