Foros del Web » Programando para Internet » PHP »

Problema con función sleep

Estas en el tema de Problema con función sleep en el foro de PHP en Foros del Web. Hola, he probado este script en tres servidores linux y sólo en uno ha fallado. La función sleep() queda esperando indefinidamente apesar de que explícitamente ...
  #1 (permalink)  
Antiguo 04/12/2009, 10:30
Avatar de luinux22  
Fecha de Ingreso: julio-2008
Mensajes: 28
Antigüedad: 15 años, 9 meses
Puntos: 0
Problema con función sleep

Hola, he probado este script en tres servidores linux y sólo en uno ha fallado. La función sleep() queda esperando indefinidamente apesar de que explícitamente tiene su argumento a 3 seg.

Código:
$comando = './'. FILE_BIN .' < ' . FILE_IN_NAME . ' > ' . FILE_OUT_NAME;
exec($comando);
	
sleep(3);

$salida = leerResultado();
Al comentar la función sleep() funciona de maravillas, pero me parece necesario que esté por el tiempo de latencia que puede surgir en el servidor. ¿Alguna sugerencia?
  #2 (permalink)  
Antiguo 04/12/2009, 11:43
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Problema con función sleep

Verifica que en los tres servidores tengas declarado lo mismo en el php.ini, para saber la informacion crea un archivo de PHP y escribe la linea phpinfo().
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 05/12/2009, 20:38
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Problema con función sleep

Luinux22:

Cita:
La función sleep() queda esperando indefinidamente apesar de que explícitamente tiene su argumento a 3 seg
.

Francamente, creo que el problema esta en la ejecucion anterior al
sleep(3).
Es decir que si se queda esperando indefinidamente NO es la funcion
sleep() que esta fallando sino que exec(...).

Saludos
Franco
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 01:25.