node.js会在请求后自行清理吗?

时间:2011-07-28 21:52:05

标签: node.js

我读到node.js是单线程的,因此它不会为每个http请求分叉新进程或启动新线程。但是http模块在关闭每个连接后是否有清理方法呢?例如,如果我在每次有人请求页面时在回调中创建一个对象,那么一旦响应被提供并且连接被关闭,该对象是否会被销毁?

1 个答案:

答案 0 :(得分:7)

是的,这是因为确定范围。

http.createServer(function(res) {
  var localobject = new BigObject();
  ...
  res.end();
});

结束函数后,BigObject不再使用,并被垃圾收集器清理。