我想使用 faye-websocket-ruby gem 来收听websocket流。但我能找到的只是独立的示例脚本。
如何在我当前的Rails应用程序中集成以下脚本?
require 'faye/websocket'
require 'eventmachine'
EM.run {
ws = Faye::WebSocket::Client.new('ws://www.example.com/')
ws.on :open do |event|
p [:open]
ws.send('Hello, world!')
end
ws.on :message do |event|
p [:message, event.data]
end
ws.on :close do |event|
p [:close, event.code, event.reason]
ws = nil
end
}
谢谢!
编辑:基本用例是从Binance Websocket Streams接收数据并在每次收到的交易中存储在数据库中。