time_nanosleep
(PHP 5)
time_nanosleep --
Attendre pendant un nombre de secondes et de nanosecondes
Description
mixed
time_nanosleep ( int seconds, int nanoseconds )
time_nanosleep() permet d'imposer un délai d'exécution à un programme
pendant un nombre de secondes seconds et un nombre
de nanosecondes nanoseconds.
seconds doit être un entier positif et
nanoseconds doit être un entier positif plus petit
que 1 billion.
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès, FALSE en cas d'échec.
Si le délai est interrompu par un signal, un tableau associatif sera retourné avec les éléments :
Exemples
Exemple 1. Exemple avec time_nanosleep()
<?php // Attention ! Cela ne fonctionnera pas comme prévu si un tableau est retourné if (time_nanosleep(0, 500000000)) { echo "Dors pendant une demie seconde.\n"; }
// Ceci est meilleur : if (time_nanosleep(0, 500000000) === true) { echo "Dors pendant une demie seconde.\n"; }
/* Et ceci est la meilleur façon : */ $nano = time_nanosleep(2, 100000);
if ($nano === true) { echo "Dors pendant 2 secondes et 100 millisecondes.\n"; } else if ($nano === false) { echo "Le délai a échoué.\n"; } else if (is_array($nano)) { $seconds = $nano['seconds']; $nanoseconds = $nano['nanoseconds']; echo "Interrompu par un signal.\n"; echo "Temps restant : $seconds secondes, $nanoseconds nanosecondes."; } ?>
|
|
Note : Cette fonction n'est pas
implémentée sous Windows.