我在Google上搜索了许多与此问题相关的内容。我正在使用WebSocket和longpooling进行 signalr 连接,我每30秒从连接ping服务器一次。
第一次加载时,由于不活动而导致一段时间的连接断开后,我在页面上没有执行任何操作,也没有刷新(他的客户端自2018年3月26日以来一直处于不活动状态,并且30000ms超过了不活动超时) ,并按照我编写的重新连接功能重新连接,
但是,如果我在一段时间断开服务器连接后每隔20秒对服务器调用ping方法,我也不知道为什么。
我已在客户端启用logging=true
,
我的客户是HTML页面。
如果未重新连接服务器,则显示
之类的错误。longpooling请求失败
发生。在服务器上keepalive
是null
。
客户端第一次可以重新连接,但是第二次不能。
我不知道为什么服务器断开连接,因为我正在使用longpooling。
ping
方法仅适用于我使用的心跳。
该应用程序使用Amazon ELB托管。
请帮忙,我已经尝试了3-4天,但找不到问题。