如何硬停止Azure角色?

时间:2011-07-13 10:34:49

标签: windows debugging deployment azure cloud

这是我的方案:我的Azure Web角色在OnStart()中做了很多工作,并产生了一个巨大的调试跟踪,上传到Blob存储。

现在OnStart() hangs无论出于何种原因,我都会查看Blob存储,并看到跟踪已经过几分钟没有更新。所以我认为角色无法修复,我想立即关闭它,以便我可以用另一个包更新角色并重新启动它。

问题是当我在管理门户中点击“停止”时,最多需要十分钟才能停止该角色 - 我想它会试图说服该角色优雅地停止并等待几分钟。

我可以以某种方式让角色立即停止而不让它优雅地停止吗?

2 个答案:

答案 0 :(得分:2)

我想知道是否删除部署(这可能是你在停止后要做的事情?)更快,但我不确定。据我所知,只有一种“停止”,所以不,我认为没有办法强迫更快停止。

答案 1 :(得分:0)

看看@ Windows Azure Platform PowerShell Cmdlets

它应该至少为您提供相同的功能,并且可能对操作进行更多控制。您还可以请求当前状态,因为它并不总是立即反映在Silverlight门户中。