usleep

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

usleepЗадержка выполнения в микросекундах

Описание

usleep(int $microseconds): void

Откладывает выполнение программы на указанное число микросекунд.

Список параметров

microseconds

Время откладываемого исполнения в микросекундах. Микросекунда - это одна миллионная секунды.

Замечание: Значения больше 1000000 (т.е. ожидание более секунды) могут не поддерживаться операционной системой. Вместо этого используйте sleep().

Замечание: Отложенное исполнение может быть немного дольше (т.е. может быть дольше, чем параметр microseconds) за счёт любой активности системы или времени, затраченного на обработку вызова или гранулярностью системных таймеров.

Возвращаемые значения

Функция не возвращает значения после выполнения.

Примеры

Пример #1 Пример использования usleep()

<?php

// Текущее время
echo (new DateTime('now'))->format('H:i:s.v'), "\n";

// ждать 2 миллисекунды
usleep(2000);

// вернуться к исполнению
echo (new DateTime('now'))->format('H:i:s.v'), "\n";

// ждать 30 миллисекунд
usleep(30000);

// вернуться к исполнению ещё раз!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";

?>

Результат выполнения приведённого примера:

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

Смотрите также

  • sleep() - Задержка выполнения
  • time_nanosleep() - Задержка на заданное число секунд и наносекунд
  • time_sleep_until() - Откладывает исполнение скрипта до заданного времени
  • set_time_limit() - Ограничение времени выполнения скрипта