У меня есть этот код:
$time_sample[] = microtime(true); //start
sleep(1);
$time_sample[] = microtime(true); //time 1
sleep(2);
$time_sample[] = microtime(true); //time 2
sleep(3);
$time_sample[] = microtime(true); //time 3
sleep(4);
$time_sample[] = microtime(true); //time 4
Выходы script:
Time 1: 1.001217 seconds.
Time 2: 2.002094 seconds.
Time 3: 3.003023 seconds.
Time 4: 4.004211 seconds.
Исходя из этого, почему sleep(1)
не 1.000000 секунд, sleep(2)
2.00000 секунд и т.д.?
Я сделал тот же тест с usleep()
, и получился тот же тип результатов.
Не могли бы вы объяснить мне, почему?