2012-03-14 3 views
0

AJAXコールがサーバーにドロップされ、応答が返されるまでにどれくらいの時間がかかるかを知りたい。私はそれをテストするためにこのスクリプトを作ったが、それは私に奇妙な結果を与える。あなたが見ることができるようにクライアント(js)とサーバー(php)のタイムスタンプの違いを取得する方法

1331718943881 - Right after I click on button 
1331718943889 - Right after I get response from server 
13317187704121 - PHP Response 

それは異なります。

この

<?php 
$var = microtime(true); 
$var = str_replace('.', '', $var); 
echo $var; 

レスポンス(timestamp_get.php)これは私のサーバー側で私のクライアント側

$('.go').click(function(){ 
    var dateStart = new Date().getTime(); 
    $.post("timestamp_get.php", {}, function(data){ 
     var dateEnd = new Date().getTime(); 
     alert(dateStart + '\n' + data + '\n' + dateEnd); 
    }); 
}); 

です非常に、それはなぜそれで、どうすれば修正できるのでしょうか?

また、UNIXタイムスタンプの代わりにミリ秒を出力するにはどうしたらいいですか?

+0

参照:http://stackoverflow.com/a/5971324/797194 – m90

答えて

0

この

$var = microtime(true); 
$var = str_replace('.', '', $var); 
echo $var; 

を交換して秒を比較私はちょうど最後の番号を整えました。

0

あなたは秒を比較する必要がありますが、あなたはミリ秒

この

echo date('U'); 
関連する問題