Pregunta

¿Qué tan factible es traducir este servidor websocket de Ruby a PHP?

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

Sé un poco de Ruby y una cantidad decente de PHP, pensé que nunca había hecho programación de sockets. Me gustaría construir una aplicación de chat sobre lo que gimite ha puesto en git, pero todos mis sitios están en PHP. ¿Qué tan difícil creen que sería reescribir esas 300 líneas en PHP?

¿Es posible? Si es así, ¿será difícil? ¿Cuál sería la parte más difícil? ¿Tomaría PHP algún golpe de rendimiento? ¿Es mejor tratar de integrar ese servidor Ruby en mi sitio PHP moviendo la administración de sesión a la base de datos en lugar de intentar traducirlo?

Gracias por su tiempo.

¿Fue útil?

Solución

Aquí hay una implementación básica de websocket en PHP:

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

también disponible en github

Otros consejos

Para alguien que sabe lo que está haciendo, es bastante factible. No hay nada mágico en la biblioteca de enchufes de Ruby.

La parte difícil es que PHP no suele ser de larga duración. Es probable que termine escribiéndolo para que se ejecute con el intérprete de línea de comando php.

El manejo de la sesión será interesante, sin importar dónde lo esté ejecutando. Parece que usaría un canal lateral y no necesariamente conocería o tendría acceso a las cookies de sesión del navegador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top