Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: 70N1 en 19 Marzo 2013, 14:19 pm



Título: Cuanto tiempo le pongo al usleep del bucle para que no me salga limit cpu?
Publicado por: 70N1 en 19 Marzo 2013, 14:19 pm
Bueno, hola a todos.
E creado un chat y lo estoy provando en el hosting free de hostinger y me gustaria saber cuanto tiempo le deberia poner al bucle que contiene el usleep(); para que no me desabiliten la cuenta.

Gracias de antemano.


Título: Re: Cuanto tiempo le pongo al usleep del bucle para que no me salga limit cpu?
Publicado por: #!drvy en 19 Marzo 2013, 14:23 pm
 Porque usas usleep() ? En vez de mostrar el contenido dinamicamente con PHP, muestralo con ajax, Te vas a ahorrar muchos problemas =)




Saludos


Título: Re: Cuanto tiempo le pongo al usleep del bucle para que no me salga limit cpu?
Publicado por: 70N1 en 19 Marzo 2013, 14:25 pm
estoy usando comet. pero aun asi, comet hace un bucle en el servidor para comprovar la hora de modificacion del archivo.

El code que e usado es este.
http://webscepter.com/simple-comet-implementation-using-php-and-jquery/ (http://webscepter.com/simple-comet-implementation-using-php-and-jquery/)


Título: Re: Cuanto tiempo le pongo al usleep del bucle para que no me salga limit cpu?
Publicado por: 70N1 en 19 Marzo 2013, 15:59 pm
Nadie me puede decir cuantos milisegundos necesita el bucle para que la pagina no me de el limite de cpu?


Título: Re: Cuanto tiempo le pongo al usleep del bucle para que no me salga limit cpu?
Publicado por: #!drvy en 19 Marzo 2013, 16:41 pm
Es que eso es diferente en cada Hosting. Cada hosting tiene su propio limite de uso en cuanto al CPU. Igual es de 5%... igual del 20%... eso depende de cada host. Y seguramente el while llegara al limite del CPU incluso aunque le metas segundos al usleep.

He mirado un poco el backend.php del comet ese y me parece fatal lo que hace. Literalmente carga al servidor con la tarea de actualizar los datos mediante un while infinito. Eso es de locos! Eso lo tendría que hacer el cliente(js).. así no sobrecargas el servidor.

PD: El código es vulnerable...

Saludos
 


Título: Re: Cuanto tiempo le pongo al usleep del bucle para que no me salga limit cpu?
Publicado por: 70N1 en 19 Marzo 2013, 19:40 pm
Sabes de algun ejemplo funcional del que pueda guiarme?.