Вступить в клуб →
средняявопросWebSocket, SSE и real-time

WebSocket-соединения рвутся ровно через 60 секунд тишины

Пользователи жалуются, что уведомления перестают приходить, если какое-то время ничего не происходит. В логах сервера — закрытие соединений кодом 1006 ровно через 60 секунд после последнего сообщения. Перед сервисом стоит балансировщик.

Что добавить?

  • Регулярный ping от сервера раньше таймаута простоя
  • Увеличить таймаут соединения в коде клиента
  • Переподключаться с клиента каждые 50 секунд
  • Отправлять уведомления пачками раз в минуту

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела