9

OAuth 認証の問題 (invalid_grant) のトラブルシューティングを行っています。考えられる 2 つの原因のうちの 1 つは、サーバーのクロックが NTP と同期していないことです。サーバーのクロックが同期されていることを確認しました。

nodejs は独自のクロックをインスタンス化しますか、それともシステム クロックを参照しますか?

システムクロックを参照すると思います。nodejs を再起動すると問題が一時的に修正されるため (invalid_grant)、時間の同期を除外したいので質問します。

4

1 に答える 1

3

2 つの方法の nodejs 処理時間があります。JavaScriptを使用するDateか、使用するprocess.hrtime

process.hrtimeノードコアが使用していて、絶対に知る必要があると仮定すると、ノードが使用する libuv uv_hrtime関数を調べます。

でバグを見つけたかもしれませんuv_hrtime。使用するたびに、使用process.hrtimeしていたような問題はありませんでしたDate

これがあなたを正しい方向に向けることを願っています。

于 2014-05-17T20:04:04.267 に答える