在我的 node.js / express 应用程序的最开始,我有一个类似 microtime() 函数的东西。
function microtime (get_as_float) {
// Returns either a string or a float containing the current time in seconds and microseconds
//
// version: 1109.2015
// discuss at: http://phpjs.org/functions/microtime
// + original by: Paulo Freitas
// * example 1: timeStamp = microtime(true);
// * results 1: timeStamp > 1000000000 && timeStamp < 2000000000
var now = new Date().getTime() / 1000;
var s = parseInt(now, 10);
return (get_as_float) ? now : (Math.round((now - s) * 1000) / 1000) + ' ' + s;
}
实际应用程序的代码如下所示:
application.post('/', function(request, response) {
t1 = microtime(true);
//code
//code
response.send(something);
console.log("Time elapsed: " + (microtime(true) - t1));
}
经过时间:0.00599980354309082
我的问题是,这是否意味着从 POST 请求到达服务器到发出响应的时间大约为 0.005 秒?
我已经在客户端对其进行了测量,但我的互联网速度很慢,所以我认为存在一些与应用程序本身无关的延迟。检查请求处理速度的快速简便方法是什么?