Задать вопрос
@Nwton

Периодический запуск функции nodejs без утечки памяти?

Необходимо каждую секунду сохранять число в 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, не прерывая запись?

Или может есть что-то кардинально другое, что поможет мне Периодически запускать функцию без утечки памяти?
  • Вопрос задан
  • 321 просмотр
Подписаться Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 2
@Nc_Soft
используйте pm2
Ответ написан
Комментировать
А почему бы setInterval не использовать? Он ж для этого и придуман.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы