Azure应用服务多实例:我是否需要更改我的Web应用代码

时间:2018-06-30 16:28:55

标签: azure

我刚发现azure应用程序服务可以向上和向外扩展。对于这意味着创建多个实例。所以我的问题是我是否需要更改asp.net Web应用程序以支持此操作?例如,如果用户要求运行一个异步报告,该报告在后台运行,然后稍后返回以下载该报告,它将工作吗?安全性如何?如果用户已通过身份验证,获得了Cookie,然后将应用程序搁置了一段时间,然后继续运行,它将起作用吗?有什么文档可以帮助您吗?

1 个答案:

答案 0 :(得分:0)

如果您的代码不支持,则始终可以打开服务器关联。这样可以确保请求将路由回同一台服务器。但是,不推荐是您要任何服务器响应的服务器,而不是它们开始时使用的服务器。

您无需更改代码,它就可以正常工作,并且它的Azure足够聪明,可以为您路由流量到服务器,因此您有关异步的问题是100%可以工作。

如果您在cookie中使用存储信息,它应该在没有服务器关联的情况下工作,但是,如果您使用会话,则很可能需要将其打开(取决于会话存储的位置-inproc,sql)。这是有关服务器关联https://blogs.msdn.microsoft.com/appserviceteam/2016/05/16/disable-session-affinity-cookie-arr-cookie-for-azure-web-apps/

的文章

希望有帮助