ホームページ >バックエンド開発 >PHPチュートリアル >PHP スクリプトの実行時間を正確に監視するにはどうすればよいですか?
PHP でスクリプトの実行時間を正確に監視する方法
max_execution_time 制限を遵守するには、スクリプトの実行時間を厳密に制御することが重要ですPHP によって強制されました。ただし、スクリプト自体内からこの情報にアクセスできると、特にロギングや分析の目的では有利です。
Linux 環境で作業する開発者にとって、PHP は実時間を追跡するための簡単なアプローチを提供します。 microtime() 関数を使用すると、スクリプトの経過時間を正確に判断できるようになります。
この手法を実装するには、追跡するスクリプトの先頭に次のコード行を組み込むだけです。
$time_start = microtime(true);
必要なスクリプトの実行に続いて、次の行を挿入して終了時刻を取得します。
$time_end = microtime(true);
実行時間を計算するには、終了時間から開始時間を減算し、その結果を目的の単位で割ります。たとえば、実行時間を分単位で取得するには、次の式を使用できます。
$execution_time = ($time_end - $time_start) / 60;
$execution_time 変数をエコーすると、合計実行時間が表示されます。このメソッドは、スクリプトが外部リソースを待機している期間を含む経過時間を測定することに注目してください。
CPU 使用率の正確な指標を求めている開発者にとって、実時間メソッドの概要を説明することに注意することが重要です。ここではその情報は提供しません。 PHP では、CPU 実行時間をスクリプト内から直接取得することはできません。
以上がPHP スクリプトの実行時間を正確に監視するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。