我需要在javascript客户端和Web API控制器操作之间建立一个长时间运行(比如说10分钟)的连接。 Web Apps的Azure负载均衡器的默认超时时间为4分钟,目前无法配置。
如何通过发送tcp keep-alive数据包来保持连接?
可以在客户端,服务器端或两者都完成吗?
对于.NET,我只能找到此选项.parent-div {
display: inline-flex;
}
,但它似乎仅限于HttpWebRequest,其中应用程序作为客户端发出请求。
是否可以通过ServicePoint.SetTcpKeepAlive
从javascript发送保持活动数据包?
答案 0 :(得分:0)
fontsize
如您所见,尽管我将空闲超时设置为27小时,但实际上它只保留5分钟。
因此,最后,我仅每1分钟使用相同的HttpClient调用目标端点。在这种情况下,始终存在已建立的连接。您可以使用netstat进行检查。很好。