usleep
Delay execution in microseconds
&reftitle.description;
voidusleep
intmicroseconds
Delays program execution for the given number of microseconds.
&reftitle.parameters;
microseconds
Halt time in microseconds. A microsecond is one millionth of a
second.
Values larger than 1000000 (i.e. sleeping for more than a second)
may not be supported by the operating system. Use sleep instead.
The sleep may be lengthened slightly (i.e. may be longer than microseconds)
by any system activity or by the time spent processing the call or by the granularity of system timers.
&reftitle.returnvalues;
&return.void;
&reftitle.examples;
usleep example
format('H:i:s.v'), "\n";
// wait for 2 milliseconds
usleep(2000);
// back!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
// wait for 30 milliseconds
usleep(30000);
// back again!
echo (new DateTime('now'))->format('H:i:s.v'), "\n";
?>
]]>
&example.outputs;
&reftitle.seealso;
sleep
time_nanosleep
time_sleep_until
set_time_limit