在第一个示例中,我正在更新现有的 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 中间件进行错误记录。如果您每次在应用程序路由中出现错误时调用此代码,是否会导致内存泄漏?new Date()是否会被垃圾收集?
app.use(function(err, req, res, next) {
console.error(new Date, err);
res.send(500);
});
谢谢!我正在尝试追踪我的应用程序中的内存泄漏,这些是一些让我印象深刻的例子。