gpt4 book ai didi

Node .js。获取 HTTP 查询的时间

转载 作者:搜寻专家 更新时间:2023-11-01 00:07:34 27 4
gpt4 key购买 nike

我是 .NET 开发人员和 Node.js 新手,非常感谢您的理解和帮助。

我有一些代码,用于记录 HTTP 查询时间:

var sTime;

var httpReq = http.request(requestOptions, function (httpRes)
{
httpRes.on('end', function ()
{
var diffTime = (sTime) ? new String(new Date() - sTime) : '';
log('diffTime: ' + diffTime);
});
});

httpReq.on('socket', function (reqSocket)
{
sTime = new Date();
});

我有时会在日志文件中收到 diffTime: 0,这是不可能的。我可以尝试使用另一种方式来记录查询的时间,比如 this , 但我想找到零时间的原因。

最佳答案

如果没有其余的实际代码,测试您的问题会有点困难。这是显示时差的类似方法。

var request = require("request");

setInterval(function(){
doRequest();
}, 200);

function doRequest() {

var startTime, diffTime;

//Start the timer.
startTime = new Date();

request("http://www.google.com", function(err,res,body){
diffTime = ( new Date() - startTime );
console.log(diffTime);
});

};

编辑 - 在这里查看解释 http://nodeio.ninja/http/measuring-http-request-times-in-nodejs/

关于 Node .js。获取 HTTP 查询的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29796160/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com