我正在对 OAuth 身份验证问题 (invalid_grant) 进行故障排除,其中两个可能的原因之一是服务器的时钟与 NTP 不同步。我已经确保服务器的时钟是同步的。
nodejs是实例化自己的时钟还是引用系统时钟?
我希望它会参考系统时钟。我只问,因为重新启动 nodejs 暂时解决了问题(invalid_grant),我想排除时间同步。
我正在对 OAuth 身份验证问题 (invalid_grant) 进行故障排除,其中两个可能的原因之一是服务器的时钟与 NTP 不同步。我已经确保服务器的时钟是同步的。
nodejs是实例化自己的时钟还是引用系统时钟?
我希望它会参考系统时钟。我只问,因为重新启动 nodejs 暂时解决了问题(invalid_grant),我想排除时间同步。
nodejs 有两种处理时间的方式。使用 javascriptDate
或使用process.hrtime
假设节点核心使用process.hrtime
并且您绝对需要知道,我会看一下节点使用的 libuv uv_hrtime函数。
也许你在uv_hrtime
. 每当我使用时process.hrtime
,我从来没有像我使用过的那样遇到问题Date
希望这可以为您指明正确的方向。