Rails.используя веб-сокет, как отдых, но с открытым соединением - PullRequest
0 голосов
/ 25 октября 2018

У меня есть веб-API, который при определенных условиях отправляет JSON на разные внешние конечные точки.У нас есть новый клиент, который хочет, чтобы мы открывали соединение с ним через веб-сокет во время события, отправляли им данные (json), когда мы получили их через этот сокет, и закрывали сокет после события.Мне трудно найти способ сделать это с помощью направляющих.

Как открыть соединение через веб-сокет и оставить его открытым?(в основном, где будет сидеть клиент / как будет выглядеть определение).

Как отправлять сообщения через сокет из контроллера?(например, после обработки почтового запроса отправьте новые данные в этот веб-сокет)

Как закрыть соединение?

1 Ответ

0 голосов
/ 25 октября 2018

Вы можете попробовать использовать этот камень под названием Faye .Вот пример подключения и отправки данных: (примечание: я не проверял это)

# Open the connection
ws = Faye::WebSocket::Client.new('ws://www.example.com/')

# Send data to connection
ws.send(YOURJSONDATA)

# Close connection (RFC 6455)
ws.close

Примечания для файла:

RFC 6455

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...