Будет ли каждая подписка Graphql из одного и того же браузера создавать одно подключение к веб-сокету?

Я знаю, что такое подписка на graphql.

Мой вопрос в том, будет ли каждая подписка создавать одно соединение с веб-сокетом? Или вся подписка из каждого браузера объединена в одно соединение с веб-сокетом?

Я не мог найти ответа нигде в документе.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Что такое Apollo Client и зачем он нужен?
Что такое Apollo Client и зачем он нужен?
Apollo Client - это полнофункциональный клиент GraphQL для JavaScript-приложений, который упрощает получение, управление и обновление данных в...
0
0
48
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сам GraphQL целенаправленно не определяет транспортный уровень в спецификации. Поэтому ответ зависит от реализации, которую вы используете, но для реализаций имеет смысл иметь только одно соединение. В Apollo вы можете использовать Apollo-Link-WS для подключения к серверу. Затем эта ссылка создает (и поддерживает) единственный сокет для сервера с помощью подписки-транспорт-WS. Он также может обрабатывать все методы GraphQL (не только подписки) с помощью веб-сокета.

Другие вопросы по теме