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