time_nanosleep time_nanosleep (PHP 5)
time_nanosleep --
Delay for a number of seconds and nanoseconds
Descripción mixed
time_nanosleep ( int seconds, int nanoseconds )
Delays program execution for the given number of
seconds and nanoseconds .
seconds must be a positive integer, and
nanoseconds must be a positive integer less than
1 billion.
Valores retornados
Devuelve TRUE si todo se
llevó a cabo correctamente, FALSE en caso
de fallo.
If the delay was interrupted by a signal, an associative array will be
returned with the components:
Ejemplos
Ejemplo 1. time_nanosleep() example
<?php // Careful! This won't work as expected if an array is returned if ( time_nanosleep ( 0 , 500000000 )) { echo "Slept for half a second.\n" ; } // This is better: if ( time_nanosleep ( 0 , 500000000 ) === true ) { echo "Slept for half a second.\n" ; } // And this is the best: $nano = time_nanosleep ( 2 , 100000 ); if ( $nano === true ) { echo "Slept for 2 seconds, 100 milliseconds.\n" ; } elseif ( $nano === false ) { echo "Sleeping failed.\n" ; } elseif ( is_array ( $nano )) { $seconds = $nano [ 'seconds' ]; $nanoseconds = $nano [ 'nanoseconds' ]; echo "Interrupted by a signal.\n" ; echo "Time remaining: $seconds seconds, $nanoseconds nanoseconds." ; } ?>
Nota: Esta función no
está implementada en plataformas Windows.