我有在我的面前node.js的一小段代码,看起来像这样:console.time()在node.js中安全吗?
console.time("queryTime");
doAsyncIOBoundThing(function(err, results) {
console.timeEnd("queryTime");
// Process the results...
});
当然,当我在我的(空闲的)开发系统运行它,我得到一个不错的控制台消息像这样:
queryTime: 564ms
但是,如果我把这个投入生产,不会有可能在同时进步几个异步调用,和他们每个人都会覆盖以前的计时器?或者节点是否有某种神奇的执行上下文,使每个“执行线程”都有一个单独的控制台计时器名称空间?
这不就是标签的一半吗? – ruakh 2013-03-11 20:50:27
您是否提出了一个答案“是的,但只有当您创建独特的标签”? – stickfigure 2013-03-11 20:54:18
我想是的,是的;但我无法证明这一点。现在泽塔*已经证明了这一点,所以我只会赞扬这个答案。 :-) – ruakh 2013-03-11 21:13:38