Maison > interface Web > tutoriel HTML > le corps du texte

Comment utiliser Server-Sent ? Résumé de l'utilisation de l'instance envoyée par le serveur

巴扎黑
Libérer: 2017-06-14 17:00:57
original
2410 Les gens l'ont consulté

Diagramme de séquence simple de la communication des applications WEB traditionnelles : la plupart des applications Web actuelles utilisent Ajax, comme indiqué ci-dessous : HTML5 possède une fonction d'événements envoyés par le serveur (SSE) qui permet au serveur de transmettre des données au client. (généralement appelé transmission de données). Sur la base du push de données, lorsque la source de données contient de nouvelles données, celles-ci sont immédiatement envoyées au client sans attendre la demande du client. Ces nouvelles données peuvent être les dernières nouvelles, les dernières cotations boursières, les messages de chat d'amis, les prévisions météorologiques, etc. Les fonctions d'extraction et de transmission des données sont les mêmes et les utilisateurs obtiennent de nouvelles données. Mais le transfert de données présente certains avantages. Vous avez peut-être entendu dire que Comet, Ajax push, reverse Ajax, HTTP streaming, WebSockets et SSE sont des technologies différentes. Le plus gros avantage est probablement la faible latence. SSE est utilisé par les applications Web pour actualiser les données sans nécessiter aucune action de la part de l'utilisateur. Vous avez peut-être entendu parler des WebSockets HTML5, qui peuvent également transmettre des données au client. WebSockets est une technologie plus complexe à implémenter côté serveur, mais elle est véritablement double

1 HTML5 prend en charge les événements envoyés par le serveur

Comment utiliser Server-Sent ? Résumé de l'utilisation de l'instance envoyée par le serveur

Introduction : HTML5 prend en charge les événements envoyés par le serveur - transmission de données de messagerie unidirectionnelle (exemple C#)

2. Événement push côté serveur HTML5 envoyé par le serveur

Comment utiliser Server-Sent ? Résumé de l'utilisation de l'instance envoyée par le serveur

Introduction : événement push du serveur ( Événements envoyés par le serveur) est un composant de la spécification HTML 5 et peut être utilisé pour transmettre des données du serveur au navigateur en temps réel. Par rapport aux technologies COMET et WebSocket similaires, les événements push du serveur sont plus simples à utiliser et nécessitent moins de modifications côté serveur. Pour certains types d’applications, les événements push du serveur constituent la meilleure option.

3. Événements envoyés par le serveur HTML 5

Comment utiliser Server-Sent ? Résumé de l'utilisation de l'instance envoyée par le serveur

Introduction : les événements HTML5 envoyés par le serveur permettent aux pages Web d'obtenir des mises à jour du serveur.

4. javascript - h5 a des événements envoyés par le serveur, comment l'écrire côté PHP ?

Introduction : {code...} Je l'ai écrit comme ça, (une partie du code a été copiée). Le problème est que chaque fois que le front-end établit une connexion, PHP ne peut renvoyer les données qu'une seule fois. Si vous voulez les données suivantes, comptez sur cette ligne self::sendMsg('','','',100);// Combien de millisecondes Aucune donnée, reconnectez-vous, cette ligne fera le front-end...

5 javascript - Comment obtenir des données de la base de données lors de l'utilisation des événements envoyés par le serveur. Obtenir des données mises à jour ?

Introduction : Je pense à deux manières : 1. Obtenir les données de la période la plus récente et renvoyer les données s'il y en a, mais cette période n'est pas facile ; pour définir, Chrome peut utiliser les 3 dernières secondes, mais Firefox utilise les 5 dernières secondes. Si c'est 3 secondes, Firefox ne peut souvent pas l'obtenir ; si c'est 5 secondes, Chrome récupérera les données en double. 2. Deuxièmement...

6. Comment configurer les événements envoyés par le serveur sous nginx ?

Introduction : L'utilisation de php+js pour implémenter le push du serveur peut prendre effet dans l'environnement wamp, mais lorsqu'il est déplacé vers nginx sous Linux, il ne peut pas être utilisé. un problème de configuration environnementale ? Comment configurer ? Voici le code php pertinent côté serveur : {code...} Front-end js : {code...}

[Recommandations de questions et réponses associées] :

Questions en push html5

javascript - h5 a des événements envoyés par le serveur, comment l'écrire côté PHP ?

php - Comment configurer les événements envoyés par le serveur sous nginx ?

javascript - Comment obtenir des données mises à jour de la base de données lors de l'utilisation des événements envoyés par le serveur ?

javascript - Comment utiliser les événements envoyés par le serveur dans node.js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!