Как отправить пакет поддержки активности через websocket в ruby ​​on rails

Я хочу отправить

«Оставайтесь в живых от клиента»

сообщение каждые 30 секунд для моего подключения к веб-сокету. Вот как выглядит код моего инициализатора websocket:

ws = WebSocket::Client::Simple.connect 'wss://bitcoin.toshi.io/'

ws.on :message do |msg|
  rawJson = msg.data
  message_response = JSON.parse(rawJson)
end

ws.on :open do
  ws.send "{\"subscribe\":\"blocks\"}"
end

ws.on :close do |e|
  puts "WEBSOCKET HAS CLOSED #{e}"
  exit 1
end

ws.on :error do |e|
  puts "WEBSOCKET ERROR #{e}"
end

Без какого-либо «поддержания активности» соединение закрывается примерно через 45 секунд. Как я должен отправить пакет «сердцебиение»? Кажется, что соединение закрыто их сервером, а не моим.

Ответы на вопрос(2)

Ваш ответ на вопрос