代码之家  ›  专栏  ›  技术社区  ›  Navaneeth Mohan

PHP-sleep()(毫秒)[重复]

  •  36
  • Navaneeth Mohan  · 技术社区  · 7 年前

    PHP是否提供以毫秒为单位睡眠的函数?

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

    我想知道在PHP中是否有更通用的函数可以实现这一点,或者有更好的处理方法。

    1 回复  |  直到 7 年前
        1
  •  78
  •   Scuzzy    7 年前

    这是你唯一可行的选择: 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';