@AE42

Как исправить утечку памяти?

Добрый день!
У меня есть сайт на nuxtjs
В layouts/default.vue в created есть запрос на сервер, который говорит, что пользователь авторизован и на данный момент
Каждые 30 секунд отправляет запрос (setInterval)

Из-за этого, спустя 2-4 часа вылетает ошибка с утечкой памяти
Пробовал дестроить, все равно. Если полностью этот функционал убрать, то сайт работает отлично
  • Вопрос задан
  • 297 просмотров
Пригласить эксперта
Ответы на вопрос 1
Timenty
@Timenty
Отчаянный красноглазик
Добрый день!
У меня была похожая проблема на одном из проектов, и она как раз связана с тем как работает setInterval.
Устранил данную утечку просто переходом на рекурсивный setTimeout, так же советую в том месте в коде по максимуму избавиться от ссылок на внешние объекты, и вызывать исключительно одну функцию.

Соглашусь с комментаторами выше, на счёт того, что стоит решить данную проблему с помощью бэкенда.

советую прочесть
https://reliablejavascript.com/2017/11/05/how-time...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы