解決済みの質問
勉強のためにウェブページを作成しています。クライアントからアパッチを通してデータベースへアクセスして、結果を返してもらいたいのですが、アクセスして結果を返してくれるまでの時間を計りたいと思っています。使用する環境はすべて自分のコンピューター内にあります。Windows XP SP2,MySQL,PHP,Apacheです。どのような関数を使えば時間を計ることが可能になるでしょうか?将来的にはMySQLだけではなくて、Postgresや名だたるデータベースへアクセスして返した時間を計りたいと思っています。よろしくお願いいたします。
投稿日時 - 2007-12-10 11:18:57
まにゅある microtime()
http://jp2.php.net/microtime
出力されるフォーマットなどはマニュアルを参照していただいて。
使い方としては
$start = microtime(true);
$mid = mysql_connect(snip);
...
mysql_close($mid);
$end = microtime(true);
$times = $end - $start;
のようにすると「一応」実行時間を計れます。
ただしこれはあくまで目安で、システムによってずれたり遅延したりしますし
PHP基点の計測時間なので必ずしも正確とは限りません。
その辺を念頭に入れて開発しましょう。
投稿日時 - 2007-12-10 11:35:15
お礼
microtimeで時間がとえるんですね!ありがおとうございます!!
投稿日時 - 2007-12-11 03:06:59
0人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(1件中 1~1件目)
OKWaveのオススメ
おすすめリンク