我正在查看我的 Azure Web 角色日志并查看以下内容。在过去的某个时刻,在其上RoleEntryPoint.Run()
调用的线程引发了一个异常,该异常被传播到 的调用者,Run()
并且 Azure 运行时尝试通过调用RoleEntryPoint.OnStart()
. 现在我的OnStart()
实现需要几分钟才能完成,我看到 HTTP 请求在进行中被分派到 IIS OnStart()
。
这是预期的行为吗?Azure 基础架构不应该等到实例OnStart()
成功完成吗?在成功完成之前,如何让 Azure 将角色从向其分派 HTTP 请求中排除OnStart()
?