for($i = 1; $i <= 1000; $i ++){
/*
* какой-то код
*/
usleep(10000); //это 0,010 секунды
}
$lastTime = microtime(true);
for($i = 1; $i <= 1000; $i ++){
while (true)
{
$new_last = microtime(true);
if ($new_last - $lastTime > 0.010)
{
$lastTime = $new_last;
break;
}
}
/*
* какой-то код
*/
}
var_dump(number_format(microtime(true), 6));
time_nanosleep(0, 10 * 1000 * 1000);
echo "<br />";
var_dump(number_format(microtime(true), 6));
вывел следующее:string(20) "1,396,895,032.113305"
string(20) "1,396,895,032.123673"