Wie im Titel erwähnt, muss ich häufig Daten von einem bestimmten Server anfordern und weiterhin Verbindungsanfragen stellen. Ich frage mich, ob es eine Möglichkeit gibt, lange HTTP-Verbindungen und nachfolgende Daten zu implementieren Anfragen werden weiterhin den Kanal dieser Verbindung verwenden? (Websockets ignorieren)
websocket.io
http1.1默认已经开启keep-alive,除非服务器主动写入connection-close到header才会关闭连接。所以你的担心是多余的。
你可以通过CRUL命令检查keep-alive是否正常。
长连接正常时将显示下面的输出
Connection... left intact表示服务器没有关闭连接,客户端可以复用连接。
不想用websocket就用长轮询。
消息量一般使用websocket足够,要高端可以考虑 阿里开源的 RocketMQ
websockt ?
使用websocket
websocket