Почему в Docker меньше спит, чем указано?

Я использую Docker на Mac OS.

Двигатель: 18.09.0
Изображение: php: 7-fpm

Я написал сценарий:

while(true) {$start = microtime(true); usleep(1000000); echo (microtime(true) - $start) . "\n";}

И я вижу вывод:

1.0008330345154
1.0003759860992
1.0002889633179
1.0007400512695
1.0017168521881
1.0014839172363
1.0003681182861
0.96751689910889
1.0006330013275
1.0007119178772
1.0007698535919
1.0011031627655
1.0003590583801
1.0012609958649
1.0004398822784
1.0004119873047

Когда я запускаю скрипт на хост-машине, он работает нормально. Есть идеи, почему это происходит? Наверное, что-то не так с точностью до микровремени?

UPD:
Это происходит каждые 30 с. Вероятно, Докер что-то делает. Время синхронизации?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]