Соединения NodeJS + Socket.io сбрасываются / переподключаются?

В производстве у меня есть игра, которая использует локальные переменные соединения для хранения состояния игры. Однако я замечаю, что, если я некоторое время бездействую в соединении, оно отключается и повторно соединяется, что теряет текущее состояние. Во время моих тестов на локальном хосте я никогда не замечал такого поведения. Является ли это нормальным поведением для соединений с сокетами или что-то еще, вызывающее разрыв соединений.

Если это нормальное поведение, как это обычно обрабатывается? Должны ли значения соединения храниться глобально, чтобы их можно было восстановить, если пользователь удалит / переподключит?

Ответы на вопрос(2)

Ваш ответ на вопрос