Добрый день!
У меня есть сайт на nuxtjs
В layouts/default.vue в created есть запрос на сервер, который говорит, что пользователь авторизован и на данный момент
Каждые 30 секунд отправляет запрос (setInterval)
Из-за этого, спустя 2-4 часа вылетает ошибка с утечкой памяти
Пробовал дестроить, все равно. Если полностью этот функционал убрать, то сайт работает отлично
Добрый день!
У меня была похожая проблема на одном из проектов, и она как раз связана с тем как работает setInterval.
Устранил данную утечку просто переходом на рекурсивный setTimeout, так же советую в том месте в коде по максимуму избавиться от ссылок на внешние объекты, и вызывать исключительно одну функцию.
Соглашусь с комментаторами выше, на счёт того, что стоит решить данную проблему с помощью бэкенда.