Ver Mensaje Individual
  #9 (permalink)  
Antiguo 10/03/2010, 16:05
LoveMeNot
 
Fecha de Ingreso: julio-2008
Mensajes: 85
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Proceso PHP siempre corriendo

Cita:
Iniciado por quebien Ver Mensaje
Hola!

Tengo que hacer un proceso PHP que chequea algo cada 1 segundo (no importa que cosa, no viene al caso). Lo que hice fue crear un while de 1 a 60 con un sleep de un segundo en cada vuelta del loop. Y el php ese se llama cada un minuto desde un cron.

¿Alguien me aconseja alguna manera mejor de hacer eso? Noto que el servidor se ma hace medio lento para ejecutar PHPs mientras esta corriendo ese proceso...
Esa es la forma de hacerlo, excepto porque limitas el bucle a 60 iteraciones y lo llamas a cada minuto. Solo tienes que dejarlo iterando indefinidamente. Si haces un sleep(1) tal como dices no va a penalizarte para nada el rendimiento, ya que en ese segundo no está haciendo absolutamente nada de nada. De ahí el nombre sleep xD

Otra cosa ya puede ser el código en si; que tengas fugas de memoria y acabe por colgar el proceso, por poner un solo ejemplo.
__________________
Perros y cachorros