我开发了一个驻留在 Windows Azure 中的 Windows Server 2012 机器上的应用程序。该应用程序充当许多并发网络连接的服务器,但流量非常低且稀缺(客户端每隔几个小时才发送一次信息,但它们确实需要始终连接才能接收服务器推送的更新)。
在没有流量的几分钟后,客户端/服务器通信似乎被冻结,客户端和服务器之间没有流量流动。实际上,在客户端尝试发送内容后 30-60 秒,他们显示连接已断开,并且在 30-60 秒后服务器也确认了这一点。如果服务器是第一个尝试发送数据的服务器,则连接不会超时,但流量也不会流动。
我自己机器上的同一个应用程序根本不会冻结。我没有在 Azure 端点上安装其他应用程序。
是否可以检查 Azure 是否确实关闭了非活动连接?如果是这种情况,是否有可能阻止这种情况发生?保持活动流量是不可能的。
谢谢你。