Foros del Web » Programando para Internet » PHP »

crear procesos en PHP

Estas en el tema de crear procesos en PHP en el foro de PHP en Foros del Web. os cuento a ver si alguien sabe de esto: Estoy creando un script en PHP que lo voy a dejar funcionando siempre, es decir, desde ...
  #1 (permalink)  
Antiguo 19/09/2004, 10:41
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 19 años, 7 meses
Puntos: 5
crear procesos en PHP

os cuento a ver si alguien sabe de esto:

Estoy creando un script en PHP que lo voy a dejar funcionando siempre, es decir, desde el promt de comandos (windows) voy a poner "php.exe scripts.php" y voy a dejarlo siempre funcionar, para ello he colocado las siguientes etiquetas:

set_time_limit(0);
do {
$handle=opendir ($directorio);
$file = readdir ($handle);
$file = readdir ($handle);
$file = readdir ($handle);
if ($file!="") { echo "Fichero nuevo";
} while (true);

Con esto el programa nunca termina, lo que he colocado dentro es que quiero que cuando detecte un fichero nuevo en la carpeta pues salga un mensaje.

¿Pero que es lo pasa?, pues que funcionar funciona, pero el microprocesador se queda siempre 100%. ¿Hay alguna manera de dejar funcionando en segundo plano un script en PHP?, ¿o cualquier otra cosa?

Bye
ocrum
  #2 (permalink)  
Antiguo 19/09/2004, 13:10
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
hola Ocrum2004
al hacer un while infinto es obivio que sobrecargas el procesador, si deseas tener el script funcionando siempre, tienes que usar el "programador de tareas" de windows o los "cron jobs" si estas en linux, esto permite programar la ejecución de scripts y aplicaciones, de manera muy personalizada

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.