usleep

(PHP 4, PHP 5, PHP 7, PHP 8)

usleepDetiene la ejecución durante algunas microsegundos

Descripción

usleep(int $microseconds): void

Detiene la ejecución de un programa durante un período de tiempo.

Parámetros

microseconds

Duración de la detención, en microsegundos. Una microsegundo es un millonésimo de segundo.

Nota: Los valores mayores que 1000000 (es decir, dormir por más de un segundo) pueden no ser soportados por el sistema operativo. Utilizar sleep() en su lugar.

Nota: El tiempo de detención puede ser ligeramente alargado (es decir, puede ser más largo que microseconds) por cualquier actividad del sistema o por el tiempo empleado en procesar la llamada o por la granularidad de los temporizadores del sistema.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 Ejemplo con usleep()

<?php

// Hora actual
echo (new DateTime('now'))->format('H:i:s.v'), "\n";

// Detiene por 2 milisegundos
usleep(2000);

// ¡Vuelta!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";

// Espera 30 milisegundos
usleep(30000);

// ¡Vuelta otra vez!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";

?>

El resultado del ejemplo sería:

11:13:28.005
11:13:28.007
11:13:28.037

Ver también