タグ

ナノ秒に関するplustarのブックマーク (1)

  • PHPで遅延処理 | プラスター業務日記

    遅延処理と書くと難しそうな感じがしますが単なる sleep 関数です。 後続処理を一定時間待ってから実行したい場合にとても便利な関数です。 PHPの遅延処理には sleep … 実行を遅延 usleep … マイクロ秒単位で実行を遅延 time_nanosleep … 秒およびナノ秒単位で実行を遅延 time_sleep_until … 指定した時刻まで実行を遅延 の4種類あります。 全てのケースで当てまるものではありませんが、アクセスの多いサイトのループ処理では一気に処理をするのではなく敢えて usleep 関数で数マイクロ秒の遅延を入れることでCPUリソースを使い切るのを防ぐ事でトータルでサイトのレスポンスは向上したりします。 PHP にはナノ秒単位の制御も可能な time_nanosleep 関数もあり制御系なら使うかもしれませんが、WEBアプリケーションでナノ秒を扱うシーン

  • 1