Azure Websockets连接在连接和断开连接之间卡住

时间:2015-05-29 19:17:08

标签: node.js azure websocket azure-web-sites

我正在开发一个使用WebSockets的项目,我已经将它部署到heroku并且一切正常但是当我在Azure上部署相同的项目并且打开了WebSockets时,套接字保持连接和断开连接分秒的差距。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我怀疑您没有在Web App的应用程序设置中启用WebSockets。转到portal,找到您的网络应用。在Web App刀片上,单击顶部的“设置”,然后单击要打开的刀片上的“应用程序设置”。有一个名为“Web套接字”的选项。将其设为“开”和“保存”。

我也会重启Web应用程序,只是为了安全起见,尽管不是必需的。

再试一次它应该有用。

答案 1 :(得分:0)

Azure文档中有一篇文章详细讨论了Web套接字,本文还包含一个ATNState部分,可以帮助回答您的问题。我相信这个问题最常见的解决方案是,如果需要在Web.config中配置以下设置,IIS仍在尝试处理Web Socket连接:

<webSocket enabled="false"/>