Есть библиотека, работающая по тому же принципу, что и в моем коде. Разница лишь в том, что та библиотека работает бесперебойно до момента выключения машинки, а у меня получение/передача данных к VK API прекращается стабильно где-то после пол суток/сутки бесперебойной работы, при этом сам скрипт продолжает выполняться. Пробовал на разных машинках, вдс, win/linux, проблема остается. Код:
https://code.re/flx . Скрипт получает данные для подключения лонгполла в updateServer(), затем вызывает update() и в ней обрабатывает все пришедшие данные, обновляет ts и с новым тс рекурсивно вызывает саму себя.