lancer un serveur PHPwebsocket

Petit nouveau ! | 4 Messages

04 mai 2016, 12:07

Bonjour,

J'ai récupérer un chat utilisant les websockets et je voudrais l’implémenter sur mon site mais je ne voit pas comment faire pour lancer le serveur.

Voici l'url du code : https://github.com/Flynsarmy/PHPWebSocket-Chat

Sur mon pc c'est simple je le lance depuis le terminal en écrivant :

Code : Tout sélectionner

php server.php
J'ai essayé de le lancer avec cette commande :

Code : Tout sélectionner

shell_exec("php server.php");
Mais sa n'a pas fonctionné !
Merci d'avance pour votre aide.

ViPHP
ViPHP | 928 Messages

04 mai 2016, 14:29

Il te faut un serveur web (et pas un simple hébergement web) sur lequel tu as accès au terminal pour pouvoir lancer la commande.

Petit nouveau ! | 4 Messages

04 mai 2016, 16:19

Justement ma question est là, est ce qu'il y a un moyen de le faire sans passer par le terminal ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

04 mai 2016, 20:20

Bonjour,

La réponse est non, ce script ne peut pas fonctionner si tu n'as pas toi même un serveur avec un terminal.
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 4 Messages

05 mai 2016, 11:13

Ah ok, donc si je veux faire du temps réel sur mon site je fais comment ?
Car pour les websockets il faut lancer un serveur mais avec node.js aussi. Et la solution avec ajax n'est pas super car j'ai beaucoup de cas où il faut que j'affiche des choses en temps réel donc ça fait énormément de requêtes.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

05 mai 2016, 11:50

Bah prend un serveur dédié ou virtuel avec un accès SSH (=terminal).
Si tu as énormément de requêtes, effectivement il est préférable de partir sur un serveur node.js pour les websockets
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 4 Messages

05 mai 2016, 12:38

Quand je dit dans mon 1er post que c'est mon site, ce n'est pas exact.
En fait je travail pour une start-up et on fais le developpement sur un nas. Pour le dev sa ne pose pas de problème mais pour la prod, on n'a pas de serveur dédié. Est-ce que tu sais comment je pourrais faire la même chose qu'avec les sockets mais dans ces conditions là ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

06 mai 2016, 00:07

Si c'est un projet pro, alors il faut vous donner les moyens pour le réaliser.
Quand tout le reste a échoué, lisez le mode d'emploi...