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タイムスタンプの代わりにミリ秒を出力するにはどうしたらいいですか?
参照:http://stackoverflow.com/a/5971324/797194 – m90