web-dev-qa-db-fra.com

Le support natif PHP pour Web Sockets est-il disponible?)?

Vous recherchez un exemple d'implémentation de Web Sockets de type Hello World:

Voici Socket Create référence de php.net mais cela semble plus bas que Web Sockets.

Je souhaite utiliser ce Web Sockets comme indiqué ici sur caniuse.com , qui est désormais implémenté dans tous les nouveaux navigateurs principaux.

Une recherche Google a révélé ceci site Nets.TutsPlus dans lequel je peux utiliser le code d'exemple JavaScript ... mais j'ai besoin de savoir comment implémenter le côté serveur dans PHP pas Java, Ruby ou Node.js comme dans l'exemple.

PHP Socket Create est-il pertinent? Est-ce que PHP supporte nativement Web Sockets? J'imagine qu'un point dans la bonne direction pour la mise en œuvre de PHP serait utile.

En fait, le tutoriel a un lien brisé vers phpwebsockets ... est-ce la bibliothèque qu'il faut utiliser?

Websockets.org a une application de test, mais aucune mention de PHP.

70
user656925

Il n'y a pas de support natif en ce qui concerne l'existence d'un objet standard PHP WebSocket en mode natif.

Vous aurez besoin d'utiliser une bibliothèque.

La prochaine chose à considérer est la façon dont le serveur WebSocket fonctionne. Normalement, PHP s'exécute sous Apache, Nginx (via FastCGI) ou Microsoft IIS (via Fast CGI). Avec Apache et IIS, cela peut poser un problème, car il n’est pas vraiment construit avec des connexions persistantes telles que WebSockets. Je ne suis pas sûr de Nginx. C'est pourquoi la plupart des PHP librairies WebSocket seront construites en tant que librairies autonomes à exécuter comme leurs propres processus.

Voir:

Remarque: IE10 est maintenant publié dans Windows 8

Voir aussi: système Ajax Push

47
leggetter