Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js:process.hrtime什么时候开始_Node.js_Microtime - Fatal编程技术网

Node.js:process.hrtime什么时候开始

Node.js:process.hrtime什么时候开始,node.js,microtime,Node.js,Microtime,process.hrtime(node.js版本的microTime)的开始时间是多少?我找不到任何启动它的事件。开始的时间戳是否保存在任何位置 我需要我的服务器能够以两种方式获得客户端的延迟,为此,我需要可靠的微时间测量。(+用于其他一些事情);它的实际价值本身是毫无意义的。要启动秒表时,请调用hr时间,操作完成后再调用。从后者中减去前者,就得到了经过的时间 process.hrtime() 返回当前的高分辨率实时图像 [秒,纳秒]元组数组。它是相对于一个任意的 过去的时间。它与一天中的时间无

process.hrtime(node.js版本的microTime)的开始时间是多少?我找不到任何启动它的事件。开始的时间戳是否保存在任何位置

我需要我的服务器能够以两种方式获得客户端的延迟,为此,我需要可靠的微时间测量。(+用于其他一些事情)

;它的实际价值本身是毫无意义的。要启动秒表时,请调用
hr时间
,操作完成后再调用。从后者中减去前者,就得到了经过的时间

process.hrtime() 返回当前的高分辨率实时图像
[秒,纳秒]
元组数组。它是相对于一个任意的 过去的时间。它与一天中的时间无关,因此 不受时钟漂移的影响。主要用途是测量 间隔之间的性能

您可以将上一次调用的结果传递到
process.hrtime()
to 获取差异读数,这对基准测试和测量间隔非常有用:


启动时间是否保存在任何位置?
process.uptime()
提供进程已运行的秒数,可用于确定其启动时间。为什么这很重要?如果您只是想测量客户端延迟,那么可以调用
hrtime
两次,绝对时间无关紧要。问题是客户端正在ping服务器,我想分别知道从客户端到服务器和从服务器到客户端的时间(这两个时间可能不同)。另一个问题是,hrtime不会在进程启动时启动。刚过流程启动hr时间已返回cca。32000秒。
hr时间
相对于过去的任意时间。它的绝对价值是没有意义的;只有两个调用之间的差异才有意义。此外,它还用于测量单向延迟。