time_nanosleep
(PHP 5)
time_nanosleep --
Retardo por un número de segundos y nanosegundos
Descripción
mixed
time_nanosleep ( int segundos, int nanosegundos )
Retarda la ejecución del programa por el número dado
de segundos y
nanosegundos.
segundos debe ser un entero positivo, y
nanosegundos debe ser un entero positivo
menor que 1 billion.
Valores retornados
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
Si el retardo fue interrumpido por una señal, se
devolverá una matriz asociativa con los componentes:
Ejemplos
Ejemplo 1. Ejemplo de time_nanosleep()
<?php // Cuidado! Esto no funcionara como se espera si se devuelve una matriz if (time_nanosleep(0, 500000000)) { echo "Durmio por medio segundo.\n"; }
// Esto es mejor: if (time_nanosleep(0, 500000000) === true) { echo "Durmio por medio segundo.\n"; }
// Y este es el mejor metodo: $nano = time_nanosleep(2, 100000);
if ($nano === true) { echo "Durmio por 2 segundos, 100 milisegundos.\n"; } elseif ($nano === false) { echo "El retardo fallo.\n"; } elseif (is_array($nano)) { $segundos = $nano['seconds']; $nanosegundos = $nano['nanoseconds']; echo "Interrumpido por una senyal.\n"; echo "Tiempo restante: $segundos segundos, $nanosegundos nanosegundos."; } ?>
|
|
Nota: Esta función no
está implementada en plataformas Windows.