Pregunta

Muy bien, recientemente escribí un script push ajax que tenía php en el back-end durmiendo mientras esperaba que alguien actualice. Sin embargo, los procesos de dormir tomaron mucha CPU. ¿Alguna idea sobre cómo puedo prevenir esto? Supongo que tendré que encontrar un programa que pueda dormir con hilos o escribir el mío en python o c ++ con el que no estoy muy familiarizado. Estoy usando ajax push para un juego basado en navegador para que la gente pueda jugarlo en tiempo real, pero creo que si tengo demasiados procesos inactivos en el servidor, se sobrecargará el servidor.

¿Fue útil?

Solución 3

Después de mucha investigación anoche, encontré esto como la respuesta para el servidor. Luego escribe un script php para el lado del cliente. Luego haga que ajax llame al cliente que llama al servidor. El único problema es que algunas de las extensiones deben instalarse manualmente.

http://php-mag.net /itr/online_artikel/psecom,id,484,nodeid,114.html

Otros consejos

Si entiendo correctamente, quieres algún tipo de material de sondeo largo: deberías buscar el término " cometa " ;.

Por ejemplo, aquí hay un par de publicaciones que pueden interesarte:


Aun así, se podría decir que PHP, debido a su modelo sin subprocesos, supongo, no es el mejor lenguaje / tecnología para ese tipo de cosas ... Y tal vez termines buscando otra tecnología para esa parte de tu sitio ...

Por ejemplo, puedes echar un vistazo a:

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