синхронизация — sleep () в миллисекундах

Предоставляет ли PHP функцию для сна в миллисекундах?
Прямо сейчас я делаю что-то похожее на это, как обходной путь.

$ms = 10000;
$seconds = round($ms / 1000, 2);
sleep($seconds);

Я хотел бы знать, есть ли в PHP более общая функция для этого или лучший способ ее обработки.

7

Решение

Это ваша единственная практическая альтернатива: usleep — задержка выполнения в микросекундах

Итак, чтобы спать в течение двух миллисекунд:

usleep( 2 * 1000 );

Чтобы спать на четверть секунды:

usleep( 250000 );

Обратите внимание, что sleep() работает с целыми числами, sleep(0.25) будет исполняться как sleep(0) Это означает, что эта функция будет завершена немедленно.

$i = 0;
while( $i < 5000 )
{
sleep(0.25);
echo '.';
$i++;
}
echo 'done';
15

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector