sverel
Новичок
Делаю
В результате, пять раз получаю одно и тоже число; потом ещё пять раз другое число. Вывожу с точностью до 7 знаков. Если поставить usleep(1000); - то получаю десять разных чисел.
От чего это зависит? Какой-то внутренний кеш? Но нафига тогда нужна такая ф-ция... Протестил на 4-х других серверах с разными ОС и проблему не встретил. Это мне дали облачный хостинг потестить. Debian 6, PHP 5.3.3.7.
Сегодня сервер усох на 3/4 и не корректная работа наблюдается, только если убрать usleep(). Но если поставить хотя бы usleep(1); то всё нормально.
PHP:
for ($i=0; $i<10; $i++) {
echo sprintf('%.7f', microtime(true)).'<br/>';
usleep(10); // Поспать 10 мкс.
}
От чего это зависит? Какой-то внутренний кеш? Но нафига тогда нужна такая ф-ция... Протестил на 4-х других серверах с разными ОС и проблему не встретил. Это мне дали облачный хостинг потестить. Debian 6, PHP 5.3.3.7.
Сегодня сервер усох на 3/4 и не корректная работа наблюдается, только если убрать usleep(). Но если поставить хотя бы usleep(1); то всё нормально.