为什么IIS在RoleEntryPoint.OnStart返回之前接受请求?

| 我正在从此处在Compute Emulator上使用Azure示例,我发现如果我在从from1ѭ继承的类中使
OnStart()
相当慢,则即使在
OnStart()
返回之前,返回Web角色中的.aspx页也要接受HTTP请求。 我觉得这很混乱-IIS为什么会接受对尚未启动的角色的请求?     
已邀请:
        仿真器不会100%仿真负载均衡器。对于云,当您的角色在OnStart()中时,您会以忙碌状态向LB报告,并且不会有流量通过。一旦从OnStart()返回true,将花费几秒钟左右的时间,但是只有到那时,LB才会开始路由到它。您可以通过跟踪OnStart()并在其中放置一个大型Sleep()来进行测试。您将无法通过非延迟端口访问您的实例。 当然,您可以要求LB忽略“就绪”状态,即使在繁忙时它也会路由-通过在端点上指定ignoreRoleInstanceStatus = \“ true \”可以做到。     

要回复问题请先登录注册