Apache con Comet Support

Me gustaría crear una aplicación de juego web multijugador en la que sea compatible con el chat. Supongo que la aplicación tendrá que manejar cientos de conexiones simultáneas.

Estoy planeando alojar mi aplicación en un alojamiento web compartido, que tiene estas limitaciones (muy probablemente similares aPHP + Escala de cometa (sondeo largo) / hosts):

No parece que pueda cambiar el servidor web. Lo más probable es que esté usando Apache.Soporta MySQL 5, PHP 5.3.x, Perl, Python, Ruby on Rails, CGI

(Para ser más precisos, utilizaré el alojamiento web compartido de HawkHost).

Y aquí están los resultados de mi investigación, seguidos de mis preguntas:

Algunos recursos (comoPython Comet Server) dicen que PHP no es bueno para manejar conexiones concurrentes, mientras que Python es la mejor opción. ¿Es esto cierto He probado la técnica de sondeo largo en PHP (aunque no sé si está implementada correctamente o no, como Problema de Comet con conexiones abiertas abandonadas) usando "Bucle sin fin hasta que los datos cambien". método. Esta casi funciona. El problema restante es que el proceso del servidor nunca muere cuando se cierra el navegador (el servidor no sabe que la conexión ha finalizado y los datos nunca cambian). ¿Hay alguna forma en que PHP pueda detectar si el navegador ha finalizado para detener el ciclo?

He estado buscando en todas partes para buscar respuestas, pero aún así no puedo concluir nada. Este tema también se ha preguntado en StackOverflow tantas veces, lo siento si puedo sonar repetido>. <.

Actualmente puedo codificar usando PHP, MySQL y JQuery para JS. Todavía soy nuevo en el término Comet y Server Push. Si es necesario, también estoy dispuesto a aprender un nuevo lenguaje de script como Python.

Aprecio cualquier idea de qué lenguaje de script, marco y técnicas utilizar para comenzar mi proyecto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta