新的日期()可以在节点.js中发生内存泄漏吗?
Can new Date() case a memory leak in node.js?
在第一个示例中,我正在更新现有的MongoDB文档。date: new Date()
会导致内存泄漏吗?如果不是,为什么?我在某处读到,每当您使用 new 关键字分配新对象时,您必须自己释放它。
var update = {
$inc: { wins: 1 },
$push: { pastMatches: { date: new Date, winner: winner, loser: loser } }
};
Character.update({ characterId: winner }, update);
在第二个示例中,我使用以下 Express.js 中间件进行错误日志记录。如果每次在应用路由中出现错误时调用此代码,是否会导致内存泄漏?新的日期()会被垃圾回收吗?
app.use(function(err, req, res, next) {
console.error(new Date, err);
res.send(500);
});
谢谢!我正在尝试跟踪应用程序中的内存泄漏,这些是对我来说很突出的几个例子。
这两者都对我来说是完全良性的。查找用作缓存的对象、不断追加的数组等。您还应该确保您确实存在内存泄漏,而不仅仅是使用大量内存的 v8。尝试使用更小、更具体的 Web 应用使用来重现稳定的内存增长,以缩小内存范围。
相关文章:
- 重复应用 d3 转换导致的内存泄漏
- IE7中的blockUI插件内存泄漏25kb
- Javascript闭包-如何防止内存泄漏
- jQuery Draggable:内存泄漏
- "检测到可能的EventEmitter内存泄漏”;使用Gulp+Watchify+Factor捆绑包
- 在Dojo类中递归调用setTimeout时是否存在内存泄漏
- 是内存泄漏
- 将处理程序留在img.onload上是内存泄漏
- 具有并发sse连接的node.js内存泄漏
- 简单对象的Javascript内存泄漏
- WeakMap是否会将我从父/子关系的内存泄漏中拯救出来
- Javascript绘制画布内存泄漏
- Node.js”;检测到EventEmitter内存泄漏”;
- 正在清理内存泄漏
- 递归Javascript对象是否会导致任何问题(内存泄漏)
- Angular JS$编译服务导致$watch内存泄漏
- 如何防止和防范闭包内存泄漏
- 跟踪 JavaScript 内存泄漏的工具
- 页面刷新后javascript内存泄漏有问题吗?为什么?
- XMLHttpRequest循环内存泄漏