(PHP 4, PHP 5, PHP 7, PHP 8)
usleep — Arrête l'exécution durant quelques microsecondes
Description
usleep(int
$microseconds
): void
Liste de paramètres
-
microseconds
-
Durée de l'arrêt, en microsecondes. Une microseconde est un
millionième de seconde.
Note:
Les valeurs plus large que 1000000
(c.à.d. dormir
pour plus d'une seconde) peuvent ne pas être supporté par le système
d'exploitation.
Utiliser sleep() à la place.
Note:
Le temps d'arrêt peut être légèrement allongé (c'est-à-dire qu'il peut être
plus long que microseconds
) par toute activité
du système ou par le temps passé à traiter l'appel ou par la granularité des temporisateurs du système.
Valeurs de retour
Aucune valeur n'est retournée.
Exemples
Exemple #1 Exemple avec usleep()
<?php
// Heure courante
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
// Stoppe pour 2 millisecondes
usleep(2000);
// Retour !
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
// wait for 30 milliseconds
usleep(30000);
// back again!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
?>
L'exemple ci-dessus va afficher :
11:13:28.005
11:13:28.007
11:13:28.037
Voir aussi
- sleep() - Arrête l'exécution durant quelques secondes
- time_nanosleep() - Attendre pendant un nombre de secondes et de nanosecondes
- time_sleep_until() - Arrête le script pendant une durée spécifiée
- set_time_limit() - Fixe le temps maximum d'exécution d'un script