3

process.hrtime(node.js版のmicroTime)の開始時刻は?それを開始するイベントが見つかりませんでした。開始のタイムスタンプはどこかに保存されていますか?

サーバーが両方の方法でクライアントへのレイテンシーを取得できるようにする必要があります。そのためには、信頼できるマイクロタイム測定が必要です。(+ その他の場合)

4

1 に答える 1

5

開始時間は任意です。その実際の値だけでは意味がありません。hrtimeストップウォッチを開始したいときに呼び出し、操作が完了したら再度呼び出します。後者から前者を引くと、経過時間が得られます。

process.hrtime()

[seconds, nanoseconds]タプル配列で現在の高解像度リアルタイムを返します 。これは、過去の任意の時間に相対的です。時刻とは関係がないため、クロック ドリフトの影響を受けません。主な用途は、インターバル間のパフォーマンスを測定することです。

前回の呼び出しの結果を渡すと、process.hrtime()ベンチマークや間隔の測定に役立つ差分の読み取り値を取得できます。

于 2014-07-30T00:35:54.610 に答える