Websocket отключается с ошибкой 1006 без причины - PullRequest
0 голосов
/ 27 февраля 2019

Я регистрирую отключение в моей веб-игре.Кажется, 75% сеансов отключаются с кодом 1001 (нормальный), а 25% отключаются с кодом 1006 (ошибка).https://tools.ietf.org/html/rfc6455

Иногда по причине ошибки я вижу этот текст:

Перезапуск CloudFlare WebSocket Proxy

Но большинство из 1006 отключений неУкажите причину.Игроки просто отключаются без всякой причины.Обычно это происходит через 5-30 минут, пока игрок активно играет в игру.

У меня есть следующие настройки:

  • Node.js
  • Express.js
  • Cloudflare
  • Digital Ocean
  • Докер
  • https://github.com/websockets/ws
  • SSL
  • Тайм-аут Nginx = 3600 с
  • Пинг / Понг isAlive = 30 с

Мой вопрос:

  1. Как мне лучше отладить эту проблему?
  2. Какие распространенные случаи могут быть причиной этой проблемы?
...