首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Azure Web应用程序在交换期间删除请求

Azure Web应用程序在交换期间删除请求
EN

Stack Overflow用户
提问于 2016-08-18 15:41:29
回答 1查看 659关注 0票数 1

我喜欢在Azure中交换插槽的想法,但它似乎不能正常工作。

我有一个客户端应用程序,它将文件上传到服务器,每个文件作为一个单独的请求。当我尝试服务器交换时,它将挂在一个文件上传上,该请求将失败。同样,如果我刷新生产插槽的网页,它就会挂起。这只发生了大约30秒,然后一切都好,但它足以中断请求。

我在某个地方读到粘性槽设置会导致这种情况,所以我禁用了这些,但仍然会发生这种情况。

有什么想法吗?这是一个nodeJs网络应用程序。

谢谢你,山姆

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-18 21:31:00

因为不同的插槽可以被视为不同的应用程序。如果当web应用正在交换时,您的请求在生产插槽上挂起,它应该会失败。因为我们可以找到原因:

最后,过去是生产站点,现在正在进行暂存的站点也需要应用一些设置,从而重新启动。同样,这是好的,因为它发生在分期站点。

您可以尝试使用try catch获取异常,记录失败的文件,并在完成站点交换时再次上载该文件。

有关网站交换的更多信息,请参考https://github.com/projectkudu/kudu/wiki/Understanding-site-swapshttp://ruslany.net/2015/09/how-to-warm-up-azure-web-app-during-deployment-slots-swap/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39029092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文