Ver Mensaje Individual
  #11 (permalink)  
Antiguo 30/09/2011, 14:33
oscartga
 
Fecha de Ingreso: abril-2007
Mensajes: 19
Antigüedad: 17 años
Puntos: 0
Respuesta: proceso PHP.EXE consume casi el 100% de CPU

ok, mira el codigo:

<?php

////capturo un estado en un archivo plano

$archivo ='C:\programa\SQLSERVER\php\notificaciones\estado. txt';
$id_mail = fopen($archivo, 'a+');
$dato_archivo=fgets($id_mail);
fclose($id_mail);
$estado_archivo=trim($dato_archivo);

/////valido el parametro del archivo
if($estado_archivo=='pendiente_proceso')
{
///hace algo
}
exit();
?>

yo leo un parametro que me ponen en un archivo, si este parametro es igual a pendiente_proceso, se inicia una tarea, PERO LA GRAN MAYORIA DE LA VECES esta condicion no se cumple y el proceso salta el IF y finaliza.

como ves lo unico que hago es abrir un archivo, hacer la condicional(que se cumple pocas veces) y salgo, si la subida de la CPU ocurriera solo cuando entro al if que es donde esta casi todo el codigo tu teoria seria valida, pero ocurre siempre...

lo unico que me haria dudar seria el fopen que uso...

Gracias