Sha256: 9ee3262ef8f1416e2bee0fc81605cd67e385d71a9534509c2afa63064a67d3b8
Contents?: true
Size: 722 Bytes
Versions: 7
Compression:
Stored size: 722 Bytes
Contents
require "daemons" module Sad class Runner # === Example: # options = { # :app_name => "my_app", # :ARGV => ['start', '-f', '--', 'param_for_myscript'] # :dir_mode => :script, # :dir => 'pids', # :multiple => true, # :ontop => true, # :mode => :exec, # :backtrace => true, # :monitor => true # } def self.exec(opts={}) count = (ENV['COUNT'] && ENV['COUNT'].to_i) if count and count != 0 count.times do |t| Daemons.run_proc("Sad-#{Sad::Config.queue(ENV['QUEUE'])}-#{t+1}", opts) do EM.run{ Sad.logger.reopen Sad::Server.run(ENV['QUEUE']) } end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems