3
我是一位.NET开发人员,并且是Node.js中的新手,所以我将非常感谢您的理解和帮助。Node.js.获取HTTP查询的时间
我有一些代码,在登录一个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,但我想找到零时间的原因。
你有另一个请求开始在覆写'startTime'同一时刻? – Scimonster
上面的代码被放入方法中,通过'setTimeout'方法以200ms的间隔多次调用(让100)。我似乎明白没有线程和所有变量是共享的。我对吗? –