MEMO REC

雑記帳兼php、mysql、html、css、javascript等の備忘録です。

【PHP】0.5秒など1秒以下(ミリ秒/ナノ秒)のsleep

phpのsleep関数は秒単位での停止が可能ですが、
0.5秒など1秒以下の停止をしたい場合の関数をメモします。

1秒以下(マイクロ秒単位)のsleepをする場合

usleep():マイクロ秒(1秒/100万)単位での停止

  #0.5秒停止:引数としてマイクロ秒数を渡す
  usleep(500000);

1秒以下(ナノ秒単位)のsleepをする場合

time_nanosleep():秒及びナノ秒(1秒/10億)単位での停止

  #0.5秒停止:第一引数に秒数、第二引数にナノ秒数を渡す
  time_nanosleep( 0, 500000000);

  #1.5秒停止
  time_nanosleep( 1, 500000000);