PHP - sleep() 以毫秒为单位
PHP - sleep() in milliseconds
PHP有提供毫秒休眠的功能吗?
现在,作为解决方法,我正在做类似的事情。
$ms = 10000;
$seconds = round($ms / 1000, 2);
sleep($seconds);
我想知道 PHP 中是否有更通用的函数来执行此操作,或者有更好的处理方法。
这是您唯一可行的选择:usleep - Delay execution in microseconds
所以睡两毫秒:
usleep( 2 * 1000 );
睡四分之一秒:
usleep( 250000 );
请注意,sleep()
使用整数,sleep(0.25)
将执行为 sleep(0)
,这意味着此函数将立即完成。
$i = 0;
while( $i < 5000 )
{
sleep(0.25);
echo '.';
$i++;
}
echo 'done';
PHP有提供毫秒休眠的功能吗?
现在,作为解决方法,我正在做类似的事情。
$ms = 10000;
$seconds = round($ms / 1000, 2);
sleep($seconds);
我想知道 PHP 中是否有更通用的函数来执行此操作,或者有更好的处理方法。
这是您唯一可行的选择:usleep - Delay execution in microseconds
所以睡两毫秒:
usleep( 2 * 1000 );
睡四分之一秒:
usleep( 250000 );
请注意,sleep()
使用整数,sleep(0.25)
将执行为 sleep(0)
,这意味着此函数将立即完成。
$i = 0;
while( $i < 5000 )
{
sleep(0.25);
echo '.';
$i++;
}
echo 'done';