Как следить за временем работы сокета - PullRequest
0 голосов
/ 02 октября 2018

В течение нескольких месяцев я сталкиваюсь с проблемой.Websocket случайным образом отключается, и нет журнала ошибок, чтобы найти проблему.

Я использую socket.io для своего приложения, и есть ли способ контролировать socket.io WebSocket?и следить за этим.(ping на основе интервала времени).

Если WebSocket выходит из строя, мне нужно получить уведомление по электронной почте.

Я пробовал разные сайты, которые предоставляют инструменты и методы мониторинга, но ничего не работает дляsocket.io

1 Ответ

0 голосов
/ 02 октября 2018

Если вы используете библиотеку socket.io, то вы можете определить обработчик для события disconnect.Вы можете даже автоматически попытаться повторно подключиться:

socket.on('disconnect', (reason) => {
  if (reason === 'io server disconnect') {
    // the disconnection was initiated by the server, you need to reconnect manually
    socket.connect();
  }
  // add code here for external notification
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...