在Windows Azure角色中OnStop()方法和Stopping事件之间有什么区
发布时间:2020-12-14 04:04:11 所属栏目:Windows 来源:网络整理
导读:每当 Windows Azure角色停止时,都会调用其OnStop()方法.事实证明,在调用OnStop()之前触发了 RoleEnvironment.Stopping event. MSDN说这个事件是角色清理关闭代码的正确位置. 两者有什么区别?为什么我会在Stopping事件中放置角色干净关闭代码而不在OnStop()
每当
Windows Azure角色停止时,都会调用其OnStop()方法.事实证明,在调用OnStop()之前触发了
RoleEnvironment.Stopping event. MSDN说这个事件是角色清理关闭代码的正确位置.
两者有什么区别?为什么我会在Stopping事件中放置角色干净关闭代码而不在OnStop()方法覆盖中?
除了事件机制提供一种灵活的方式来附加处理程序这一事实,而OnStop方法必须直接在从RoleEntryPoint派生的类上定义,一个相关的区别是:
The Stopping event is not raised when the virtual machine of the role instance is rebooted. 因此,不会引发停止事件,例如,当VM重新引导以进行客户操作系统升级时. 另一个区别是: Code running in the OnStop method has 5 minutes to finish when it is called for reasons other than a user-initiated shutdown. 虽然文档中没有提到Stopping事件有这样的限制. 资源: > MSDN – RoleEnvironment.Stopping Event (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-server-2008 – HTTP错误503.该服务不可用.在带有i
- 作为Windows服务运行的Python:OSError:[WinError 6]句柄无
- windows – 一个很好的免费屏幕共享程序,用于配对编程?
- 使用ssh在Windows下克隆github.com的repo时,“no address a
- 批处理文件 – 批处理文件IF%time%不工作
- 如何在失败的Windows批处理命令中使jenkins失败?
- 在Windows中直接发送ATA命令到设备?
- 如何获取Windows / C#顶层窗口的进程名称和标题
- windows-server-2003 – 写读错误,Raid1恢复?
- Microsoft Visio professional 2013、Project professional
推荐文章
站长推荐
- Vagrant – 如何检测Windows主机RAM和CPU
- windows – 查看布局rebol 3无法正常工作
- windows-server-2012-r2 – 在存储空间池中混合不
- perlbrew在Windows上运行吗?
- windows-server-2008-r2 – IIS7 Windows身份验证
- windows – 任何人都知道一个好的自包含嗅探器?
- 可伸缩文件存储选项(Windows Server)
- windows下mongodb的安装与配置
- windows-8 – 在Windows 8上禁用了D??irectX控制
- windows-server-2008 – TeamCity在Windows机器上
热点阅读