意外关闭连接后,Websockets服务崩溃

时间:2017-08-18 15:01:16

标签: asp.net-mvc azure

我有一个Asp.Net MVC后端和一个移动应用程序(cordova)。 我使用this library作为起点向后端添加了一个websockets服务。

如果客户端经常断开而没有正常的关闭连接(只是关闭应用程序),则Websockets服务崩溃。通常三倍足以复制。

我将try-catch块添加到this function,它适用于一个意外关闭的连接。

重现服务响应" 503服务不可用"有时候,在那之后工作正常。

我在所有函数中添加了try-catch,并在catch块中使用ILooger对象进行日志记录,但我没有在日志和Azure门户中看到错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我将一个websockets代码移动到一个单独的应用程序服务,它工作正常。我使用服务总线在一般服务和websockets服务之间进行通信。