Мне нужно сохранить соединение живым.Я использую GoRouter через стороннего поставщика.У меня нет возможности изменить это.Единственный способ сохранить соединение - это физическая отправка данных через соединение.Я могу сделать это, выполнив res.write(' ');
.Мне не нравится это решение, потому что оно просто заканчивается тем, что я записываю кучу лишних пробелов в вывод.Это не очень аккуратно.Я пытался сделать res.write('')
, но я думаю, что узел на самом деле не пишет, когда нечего писать.Установка заголовка keep-alive не работает, потому что GoRouter будет поддерживать соединение активным, только если он увидит данные, проходящие через него.
Есть ли способ отправить пустые данные?
Я думал, может быть, есть http-пинг?Что-то вроде res.ping()