Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17912 программистов и 1567 роботов. Сейчас ищут 998 программистов ...
time_nanosleep - Откладывает исполнение на заданное число секунд и наносекунд
Вернуться к: Разные Функции
time_nanosleep
(PHP 5, PHP 7)
time_nanosleep — Откладывает исполнение на заданное число секунд и наносекунд
Описание
Откладывает исполнение программы на заданные в параметрах
seconds
и nanoseconds
число секунд и наносекунд соответственно.
Список параметров
-
seconds
-
Должно быть целым положительным числом.
-
nanoseconds
-
Должно быть целым положительным числом, меньшим одного миллиарда.
Возвращаемые значения
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Если отложенное исполнение было прервано сигналом, то возвращается ассоциативный массив со следующими компонентами:
- seconds - число оставшихся секунд
- nanoseconds - число оставшихся наносекунд
Список изменений
Версия | Описание |
---|---|
5.3.0 | Эта функция теперь доступна на платформах Windows. |
Примеры
Пример #1 Пример использования time_nanosleep()
<?php
// Внимание! Если будет возвращен массив, то такая функция не сработает как ожидалось
if (time_nanosleep(0, 500000000)) {
echo "Задержка на пол-секунды.\n";
}
// Так лучше:
if (time_nanosleep(0, 500000000) === true) {
echo "Задержка на пол-секунды.\n";
}
// И так лучше всего:
$nano = time_nanosleep(2, 100000);
if ($nano === true) {
echo "Задержка на 2 секунды, 100 микросекунд.\n";
} elseif ($nano === false) {
echo "Задержка не удалась.\n";
} elseif (is_array($nano)) {
$seconds = $nano['seconds'];
$nanoseconds = $nano['nanoseconds'];
echo "Прервано сигналом.\n";
echo "Осталось: $seconds секунд, $nanoseconds наносекунд.";
}
?>
Смотрите также
- sleep() - Откладывает выполнение
- usleep() - Откладывает выполнение на микросекунды
- time_sleep_until() - Откладывает исполнение скрипта до заданного времени
- set_time_limit() - Ограничение времени выполнения скрипта
Вернуться к: Разные Функции