嘿,我在 heroku 中托管的 nodejs 服务器上遇到了奇怪的内存泄漏。我尝试找到泄漏两天,在我一项一项删除我的功能后,我发现这是导致问题的原因,但我仍然不确定问题到底出在哪里。我可以清楚地看到我从 heroku 指标中出现了内存泄漏。
有人知道为什么这个 func 会产生内存泄漏。谢谢
completeTicTacToeGame: function (game, winnerIndex, reasonForFinish, userId) {
if (userId) {
User.findOne({
_id: userId
}, function (err, user) {
if (err || user == null) {
}
else {
userLivesController.removeUserHeartWithoutResponeAndSaving(user, 'ticTacToeHearts', function (user, canPlay) {
if (canPlay) {
dateFormatterController.checkIfDateIsToday(user.lastCompitedTicTacToeGame, function (isToday, isPrevious) {
var earnCredits = 0
if (winnerIndex == 0) { earnCredits = 1 }
if (winnerIndex == 1) { earnCredits = 4 }
user.credits = user.credits + earnCredits
user.lifetimeCredits …Run Code Online (Sandbox Code Playgroud)