usleep
Задержка выполнения в микросекундах
&reftitle.description;
voidusleep
intmicroseconds
Откладывает выполнение программы на указанное число микросекунд.
&reftitle.parameters;
microseconds
Время откладываемого исполнения в микросекундах. Микросекунда - это
одна миллионная секунды.
Значения больше 1000000 (т.е. ожидание более секунды)
могут не поддерживаться операционной системой.
Вместо этого используйте sleep.
Отложенное исполнение может быть немного дольше (т.е. может быть дольше, чем параметр microseconds)
за счёт любой активности системы или времени, затраченного на обработку вызова или гранулярностью системных таймеров.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
Пример использования usleep
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";
?>
]]>
&example.outputs;
&reftitle.seealso;
sleep
time_nanosleep
time_sleep_until
set_time_limit