9

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

nodejs是实例化自己的时钟还是引用系统时钟?

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

4

1 回答 1

3

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

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

也许你在uv_hrtime. 每当我使用时process.hrtime,我从来没有像我使用过的那样遇到问题Date

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

于 2014-05-17T20:04:04.267 回答