Sha256: 2ee021cc416a19e2b0828c0bc4a4b2e4ad9a663be19931018526be228ddce03f
Contents?: true
Size: 452 Bytes
Versions: 3
Compression:
Stored size: 452 Bytes
Contents
module EventMachine module WebSocket def self.start(options, &blk) EM.epoll EM.run do trap("TERM") { stop } trap("INT") { stop } EventMachine::start_server(options[:host], options[:port], EventMachine::WebSocket::Connection, options) do |c| blk.call(c) end end end def self.stop puts "Terminating WebSocket Server" EventMachine.stop end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
em-websocket-0.1.3 | lib/em-websocket/websocket.rb |
em-websocket-0.1.2 | lib/em-websocket/websocket.rb |
em-websocket-0.1.1 | lib/em-websocket/websocket.rb |