Необходимо каждую секунду сохранять число в mongo. Как это реализовать?
Написал простую функцию:
function test_save(){
var item = new Testmodel({
data: 123
});
item.save(function(err, item){
if(err)throw(err);
setTimeout(test_save, 1000);
});
}
Пробовал сохранять через setInterval/setTimeout, все работает, но происходит утечка памяти из-за которой потом все крашится. Можно как-то чистить setTimeout, не прерывая запись?
Или может есть что-то кардинально другое, что поможет мне Периодически запускать функцию без утечки памяти?