Sha256: a4fd788baeea619abf200d3db01ae595561db0b36a2546b02485fcbeb9755245
Contents?: true
Size: 534 Bytes
Versions: 9
Compression:
Stored size: 534 Bytes
Contents
module NFAgent class Server def run Log.info("Starting up") chunk_handler = ChunkHandler.new poller = Poller.new EM.run { EM.start_server "0.0.0.0", 10000, Event, chunk_handler, poller EM::PeriodicTimer.new(5) do chunk_handler.check_full_or_expired end EM::PeriodicTimer.new(120) do poller.send_heartbeat end Submitter.run_every(60) } end def shutdown EM::stop_event_loop if EM::reactor_running? end end end
Version data entries
9 entries across 9 versions & 1 rubygems