この最初の例では、既存の MongoDB ドキュメントを更新しています。date: new Date()
メモリリークが発生しますか?いいえの場合、なぜですか? newキーワードを使用して新しいオブジェクトを割り当てるときはいつでも、自分で割り当てを解除する必要があることをどこかで読みました。
var update = {
$inc: { wins: 1 },
$push: { pastMatches: { date: new Date, winner: winner, loser: loser } }
};
Character.update({ characterId: winner }, update);
この2 番目の例では、次の Express.js ミドルウェアをエラー ログに使用しています。アプリのルートでエラーが発生するたびにこのコードを呼び出すと、メモリ リークが発生しますか? new Date()はガベージコレクションを取得しますか?
app.use(function(err, req, res, next) {
console.error(new Date, err);
res.send(500);
});
ありがとう!私は自分のアプリケーションでメモリ リークを追跡しようとしていますが、これらは私にとって目立ったいくつかの例です。