私はhttpリクエストを送信するのにnode.jsを使います。私はどれくらい時間がかかったかを測定する必要があります。node.jsでhttpリクエスト時間を測定します
start = getTime()
http.send(function(data) {end=getTime()})
私は、HTTP応答のコールバック内でgetTimeを呼び出した場合、応答が原因キュー内の他のイベントに戻ってcamesたときに私のコールバックがすぐに呼び出されていないおそれがあります。多分別のスレッドが私の前に注目を集めているので、私はこのタスクのために通常のJavaまたはC#同期コードを使用すると、そのようなリスクも存在します。
start = getTime()
http.send()
end=getTime()
方法のNode.jsを行いますが、他の(同期)プラットフォームと比較する - それは良い指標良くも悪くも私のチャンスを作るのですか?
低レベル(C++)のフックをイベントループに直接入れないと、 – Raynos
はhttpモジュールを実装する必要があるのですか、または使用できる拡張性のメカニズムがいくつかありますか? –
生のtcpパケットが戻ったときに_exactly_を知りたいということです。あなたのhttpハンドラが呼び出されるのを待ってください。この2つの間にはわずかな遅延しかありません(ネットワークのトラフィック時間と比較してわずかな量です)。 – Raynos