Dans quelle mesure est-il possible de traduire ce serveur Ruby websocket / flashsocket en PHP?

StackOverflow https://stackoverflow.com/questions/1632898

  •  06-07-2019
  •  | 
  •  

Question

Dans quelle mesure est-il possible de traduire ce serveur Ruby Websocket en PHP?

http://github.com/gimite /web-socket-ruby/blob/master/lib/web_socket.rb

Je connais un peu Ruby et une bonne quantité de PHP, mais je n’ai jamais fait de programmation de socket. J'aimerais créer une application de chat en plus de ce que gimite a mis sur Git, mais tous mes sites sont en PHP. Pensez-vous qu’il serait difficile de réécrire ces 300 lignes en PHP?

Est-ce possible? Si c'est le cas, cela sera-t-il difficile? Quelle serait la partie la plus difficile? PHP prendrait-il des coups de performance? Est-il préférable d'essayer d'intégrer ce serveur Ruby à mon site PHP en déplaçant la gestion de session dans la base de données au lieu d'essayer de le traduire?

Merci pour votre temps.

Était-ce utile?

La solution

Voici une implémentation websocket de base en PHP:

http://code.google.com/p/phpwebsocket/

également disponible dans github

Autres conseils

Pour quelqu'un qui sait ce qu'ils font, c'est tout à fait faisable. Il n'y a rien de magique dans la bibliothèque de sockets de Ruby.

La difficulté est que PHP n’est généralement pas long. Vous finirez probablement par l'écrire sous un interpréteur de ligne de commande php.

La gestion de session sera intéressante, peu importe où vous l'exécutez. Cela semble utiliser un canal latéral sans connaître ni nécessairement accéder aux cookies de session du navigateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top