【问题标题】:Is nodejs sussceptible to time drift?node js是否容易受到时间漂移的影响?
【发布时间】:2015-01-06 22:36:28
【问题描述】:

我正在对 OAuth 身份验证问题 (invalid_grant) 进行故障排除,其中两个可能的原因之一是服务器的时钟与 NTP 不同步。我已经确保服务器的时钟是同步的。

nodejs是实例化自己的时钟还是参考系统时钟?

我希望它会参考系统时钟。我只问,因为重新启动 nodejs 暂时解决了问题(invalid_grant),我想排除时间同步。

【问题讨论】:

    标签: node.js oauth passport.js


    【解决方案1】:

    nodejs 有两种处理时间的方式。 使用 javascript Date 或使用 process.hrtime

    假设节点核心使用process.hrtime,你绝对需要知道,我会看看节点使用的libuv uv_hrtime函数。

    也许您在uv_hrtime 上发现了一个错误。每当我使用process.hrtime 时,我从来没有遇到过像使用Date 那样的问题

    希望这能为您指明正确的方向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      相关资源
      最近更新 更多