Вероятно, сервер Ratchet закрывается в случае некорректных данных или отсутствия активности, чтобы предотвратить возможные уязвимости или потенциальные проблемы с производительностью.
Если клиент отправляет некорректные данные, сервер Ratchet может закрыть соединение, чтобы избежать ошибок в обработке этих данных. Это может быть полезно для предотвращения атак типа "через буфер переполнения" или других потенциальных уязвимостей.
Также, если соединение открыто в течение 10 минут без активности, сервер Ratchet может закрыть его, чтобы освободить ресурсы и предотвратить злоумышленников воровать сессии или удерживать открытие неактивных соединений. Это также способ управления нагрузкой на сервер и оптимизации производительности.
Если вы хотите изменить это поведение, вы можете изучить документацию или исходный код сервера Ratchet для получения дополнительной информации о настройках и конфигурации. Однако, важно быть осторожным при изменении этого поведения, так как это может открыть дверь для возможных уязвимостей или проблем с производительностью.