Как оборвать long-polling req с помощью middleware?

При подключении к серверу приложение кидает long-polling запрос, если он обрывается, значит файлы пользователя поменялись.

Этот запрос должен обрываться при вызове специального middleware, который будет прикреплен к роутам, меняющим файлы юзера.

Это нужно, чтобы при изменении файлов на одном пк, содержимое на других обновилось (без вебсокетов)

Я пришел к тому, что каждый long-polling req добавляет юзернейм в спец массив, middleware его оттуда удаляет

Но! Как сделать, чтобы при изменении этого массива, внутри long-polling req происходила проверка на то, надо ли его оборвать или нет (желательно без бесконечных while, т к боюсь по производительности ударит)

Предложите какие то решения моей проблемы


Ответы (0 шт):