у нас вебсокет подключение используется к внешнему сервису, то чтобы оно как то само по себе жило мы прикрутили обработчик на событие onClose и в нем еще раз коннектились, ну и уже при событии onConnect выполнялись все необходимые инструкции. Потом немного поменялась логика, и прикрутили еще редис чтобы стабилизировать работу сокета, переключать урлу сокета и прочее. Я хз мб было решение получше, мы ничего не нашли и накостылили так