LINUX.ORG.RU

сервер для протокола websocket

 


0

1

Вопрос к господам лорчанам. В проекте есть необходимость поддерживать с браузером постоянное соединение и иногда информировать его (браузер) о событиях (буквально двух типов с простой payload). Строго говоря, на данном этапе подошел бы и SSE, но так решили что надо ws.

Код, в котором событие возникает написан на не самом свежем PHP. Событие второго типа (информирование о нем не так приоритетно) вообще возникает в скриптах на смеси bash и python.

Вопрос. Подскажите какой-то сервер, который бы:

  • Принимал бы WS подключения от браузеров
  • Поддерживал бы эти соединения
  • Мог бы как-то принять сообщения от веб-проекта или другой программы с целью дальнейшей транспортировки в одно из бразуерных подключений
  • Позволял бы как как-то соотнести пользователей в веб-проекте и подключившихся (в идеале конечно еще аутентифицировать их)

Желательно, чтобы всё это было относительно просто в настройке не было привязано к JS, PHP и вообще какому-то одному языку.

Спасибо.



Последнее исправление: mike77 (всего исправлений: 1)

Ответ на: комментарий от anonymous

ну и лучше конечно SSE

с чего бы это SSE лучше?

anonymous
()

Раз, раздел development, то всё очень просто пишется на python + asyncio + aiohttp.

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)

чтобы всё это было относительно просто в настройке не было привязано к JS, PHP и вообще какому-то одному языку.

Не совсем смысл уловил. Сервер он и есть сервер, ему в общем случае всё-равно на чём написан клиент, который к нему коннектится.

vvn_black ★★★★★
()

А так, если абстрагироваться от websockets и заострить внимание на задачах, то можно посоветовать и graphql, список бекэндов можно посмотреть здесь https://graphql.org/code/#services

vvn_black ★★★★★
()
Ответ на: комментарий от vvn_black

Это зеркало. А так дока вот https://docs.kore.io/4.1.0/ какие то части да, могут быть непонятны сразу. Я с 2019 тоже не использую =) просто нет задачек под это

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.