создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

time_nanosleepПред. След.

time_nanosleep

(PHP 5)time_nanosleep --  Delay for a number of seconds and nanoseconds

Описание

mixed time_nanosleep (int seconds, int nanoseconds)


Delays program execution for the given number of seconds and nanoseconds.

seconds must be a positive integer, and nanoseconds must be a positive integer less than 1 billion.

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

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

If the delay was interrupted by a signal, an associative array will be returned with the components:

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

sleep(), usleep(), set_time_limit()

Примеры

Пример 1. time_nanosleep() example
<?php

// Careful! This won't work as expected if an array is returned

if (time_nanosleep(0, 500000000)) {

    echo "Slept for half a second.\n";

}

// This is better:

if (time_nanosleep(0, 500000000) === true) {

    echo "Slept for half a second.\n";

}

// And this is the best:

$nano = time_nanosleep(2, 100000);

if ($nano === true) {

    echo "Slept for 2 seconds, 100 milliseconds.\n";

} elseif ($nano === false) {

    echo "Sleeping failed.\n";

} elseif (is_array($nano)) {

    $seconds = $nano['seconds'];

    $nanoseconds = $nano['nanoseconds'];

    echo "Interrupted by a signal.\n";

    echo "Time remaining: $seconds seconds, $nanoseconds nanoseconds.";

}

?>

Замечание: Для Windows-платформ эта функция не реализована.

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting