Siempre he trabajado con Apache, MySQL y PHP. Me gustaría extenderme eventualmente a Python/Django o Ruby/Ruby on Rails, pero eso es otra discusión. Dos cosas maravillosas de Apache, MySQL y PHP son las tres que son omnipresentes y es muy fácil lanzar un sitio web. Simplemente configure un host virtual Apache, importe la base de datos en MySQL y copie los archivos PHP en el servidor. Eso es. Esto es todo lo que he hecho y todo lo que he conocido. Por favor tenga esto en cuenta.¿Cómo puede un LAMP Guy implementar fácilmente WebSockets?
Actualmente, cada vez es más importante que los sitios web puedan entregar datos en tiempo real a los usuarios. Los usuarios también esperan esto debido a la naturaleza en vivo de Facebook y Gmail. Este efecto se puede simular con el sondeo Ajax, pero tiene muchos gastos generales, como se explica en here. Me gustaría usar WebSockets. Ahora recuerda que siempre he sido un tipo LAMP. Solo he lanzado sitios web usando el método que describí anteriormente. Entonces, si tengo, digamos, un sitio de CakePHP, ¿cómo puedo "agregar" la característica de WebSockets? ¿Tengo que instalar algún otro servidor o algo así o puedo hacer que funcione sin problemas con Apache? ¿Se requiere Apache 2.4? Por favor explícame el proceso teniendo en cuenta que solo sé sobre LAMP. ¡Gracias!
También puedes ver https://github.com/davidcoallier/node-php y horquillas relacionados. También hay muchas implementaciones http en el nodo, pero esa es la belleza del nodo; no * tiene que ser * http. Probablemente podría mirar otros protocolos en tiempo real como rtmp si pudiera garantizar un consumidor para el extremo del cliente (como flash o flash como un proxy del lado del cliente para el script) – frumbert
p.s. antes de saltar y decidir node.js es la solución, echar un vistazo y leer acerca de ambos lados de la solución, p. : http://teddziuba.com/2011/10/node-js-is-cancer.html – frumbert