studio

WebSocket: reconnect, heartbeat и graceful shutdown на проде

WebSocket: reconnect, heartbeat и graceful shutdown на проде

WebSocket держит persistent connection для push-событий; при обрыве клиент должен переподключаться с backoff и resync state через HTTP.

Heartbeat (ping/pong) помогает обнаружить «мёртвые» соединения за NAT и балансировщиками.

- [WebSocket — MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) — API и события.

- [Writing WebSocket client applications — MDN](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_client_applications) — Паттерны клиента.

---

## Масштаб

Sticky sessions или shared pub/sub (Redis) нужны при нескольких инстансах server.

Платежи и заказы подтверждайте idempotent HTTP, WS — только для уведомлений.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.