PHPで一時停止する方法(sleep/usleep)です
sleep 秒数で停止させる場合
1 2 3 4 5 6 7 | // sleep 秒数で停止させる場合 echo 'sleep ' . date ( "Y-m-d H:i:s" ). '.' . substr ( explode ( '.' , (microtime(true) . '' ))[1], 0, 3); // 50秒停止 sleep(50); echo 'sleep ' . date ( "Y-m-d H:i:s" ). '.' . substr ( explode ( '.' , (microtime(true) . '' ))[1], 0, 3); |
sleepの実行結果
1 2 | sleep 2020-09-29 14:37:11.048 sleep 2020-09-29 14:38:01.048 |
usleep ミリ秒数で停止させる場合
1 2 3 4 5 6 7 | // usleep ミリ秒数で停止させる場合 echo 'sleep ' . date ( "Y-m-d H:i:s" ). '.' . substr ( explode ( '.' , (microtime(true) . '' ))[1], 0, 3); // 0.5秒停止 usleep(500000); echo 'sleep ' . date ( "Y-m-d H:i:s" ). '.' . substr ( explode ( '.' , (microtime(true) . '' ))[1], 0, 3); |
usleepの実行結果
1 2 | sleep 2020-09-29 14:38:01.048 sleep 2020-09-29 14:38:01.549 |
date(“Y-m-d H:i:s.u”)だとミリ秒がゼロになるみたい
2020-09-29 14:38:01.000000