我正在尝试监控正常运行时间并在node.js服务器上以高频率发送数据。服务器将每隔几毫秒广播一次网络数据。
但使用Date.now()
不够准确。所以我在考虑使用高分辨率计时器process.hrtime()
。我不知道process.hrtime
的最大值是多少。我需要运行服务器至少6个月。它会很快溢出吗?
答案 0 :(得分:0)
[seconds, nanoseconds]
的主要用途是用于测量间隔(docs)之间的性能,但它也可用于以纳秒级精度测量正常运行时间。
它返回数组nanoseconds
中的时间,其中/// Used by cells to pass commands to their collection view
protocol CustomCollectionViewCellDelegate: class {
/// Requests the delegate to update data
func reloadData()
}
是剩余的时间部分,不能代表整秒。
秒数将在数千年内达到最大安全整数(9007199254740991)。 Nanosecond永远不会达到它,因为整秒的最大纳秒数是999999999。