Sha256: 1a8ffd2fbd615b2a13ce0d2945b8aaa7e7b231c7efc4ee46a89753ee6f9703c1

Contents?: true

Size: 414 Bytes

Versions: 3

Compression:

Stored size: 414 Bytes

Contents

module Sampled
  
  class Worker
    include Raemon::Worker
    
    def start
      logger.info "Start .. #{Process.ppid}:#{Process.pid}"
    end

    def stop
      logger.info "=> Stopping worker #{Process.pid}"
      exit
    end

    def execute
      loop do
        stop if shutting_down?

        logger.warn "I'm executing .. #{Process.ppid}:#{Process.pid}"
        sleep 2
      end
    end
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
raemon-0.1.2 examples/sampled/lib/sampled.rb
raemon-0.1.1 examples/sampled/lib/sampled.rb
raemon-0.1.0 examples/sampled/lib/sampled.rb