Comme mentionné dans le titre, je dois fréquemment demander des données à un serveur spécifique et continuer à établir des demandes de connexion. Cela entraînera beaucoup de surcharge. Je me demande s'il existe un moyen d'implémenter des connexions HTTP longues dans JS et des données ultérieures. les demandes continueront. Réutiliser le canal de cette connexion ? (ignorer les websockets)
websocket.io
http1.1 a activé le maintien de la vie par défaut. La connexion ne sera pas fermée à moins que le serveur n'écrive activement connection-close dans l'en-tête. Vos soucis sont donc inutiles.
Vous pouvez vérifier si le maintien en vie est normal via la commande CRUL.
Lorsque la longue connexion est normale, la sortie suivante s'affichera
Connexion... laissée intacte signifie que le serveur n'a pas fermé la connexion et que le client peut réutiliser la connexion.
Si vous ne souhaitez pas utiliser Websocket, utilisez une interrogation longue.
Le nombre de messages est généralement suffisant pour utiliser websocket. Si vous voulez du haut de gamme, vous pouvez envisager le RocketMQ open source d'Alibaba
.websockt ?
Utilisez Websocket
websocket