Tag: 比特币

如何通过rails上的ruby中的websocket发送保活包

我想寄一个 “让客户保持活力” 我的websocket连接每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秒内关闭。 我应该如何发送’心跳’数据包? 似乎连接由他们的服务器关闭,而不是我的。