Соединения NodeJS + Socket.io сбрасываются / переподключаются?
В производстве у меня есть игра, которая использует локальные переменные соединения для хранения состояния игры. Однако я замечаю, что, если я некоторое время бездействую в соединении, оно отключается и повторно соединяется, что теряет текущее состояние. Во время моих тестов на локальном хосте я никогда не замечал такого поведения. Является ли это нормальным поведением для соединений с сокетами или что-то еще, вызывающее разрыв соединений.
Если это нормальное поведение, как это обычно обрабатывается? Должны ли значения соединения храниться глобально, чтобы их можно было восстановить, если пользователь удалит / переподключит?