Quels sont le Long du Scrutin, les Websockets, Server-Sent Events (ESS) et de la Comète?

J'ai essayé la lecture de quelques articles, mais je ne suis pas très clair sur les concepts encore.

Un homme comme pour une prise à m'expliquer ce que ces technologies sont:

  1. Le Long Du Scrutin
  2. Server-Sent Events
  3. Websockets
  4. Comète

Une chose que je suis venu à travers de tous les temps a été, le serveur conserve une connexion ouverte et pousse des données au client. Comment est la connexion ouverte, et comment le client d'obtenir la poussée? (Comment le client ne peut utiliser les données, peut-être un code peut aider?)

Maintenant, lequel des deux dois-je utiliser pour un réel moment de l'app. J'ai entendu beaucoup de choses sur les websockets (avec la prise.io [un node.js bibliothèque]), mais pourquoi ne pas en PHP?

  • En temps réel websocket ou webrtc? Il y a une bibliothèque de websocket en php, vous avez besoin d'écrire du code supplémentaire pour qu'il fonctionne à l'aide de ZMQ ou simplement de programmation socket, nodeJs est construit pour cette si son facilement disponibles. La raison websocket n'est pas facilement disponible en php, c'est que vous devez exécuter un supplément de terminal, et l'a gardé en cours d'exécution afin que le serveur websocket est facilement disponible, vous disposez de deux serveurs bas de gamme. et la structure, le php n'est pas un événement la structure comme le javascript donc il n'y a qu', websocket utilise une structure événement afin de capturer et d'envoyer des messages.
  • En outre: la Comète et ServerSent Événements sont de PHP solution de contournement de réalisation presque en temps réel(pas vraiment) sans création de 2 serveurs.
InformationsquelleAutor user1437328 | 2012-06-18