Sha256: e31d4da8bc01c2f0c02c32cb296bd4a62bc28dc64b7204248d22b2e59745b235
Contents?: true
Size: 610 Bytes
Versions: 1
Compression:
Stored size: 610 Bytes
Contents
module Spec module DaemonfileFactory def simple_daemonfile(*pools) code = "" pid_files = pools.map do |pool| if pool[:exit_on_start] end code << <<EOF pool :#{pool[:name]} do workers #{pool[:workers] || 1} poll_period #{pool[:poll_period] || 1} log_file "test.log" pid_file "#{pool[:pid_file]}" prepare do |block| #{pool[:on_prepare]} block.call end start do |worker_id, workers_count| trap("TERM") { exit 0; } #{pool[:on_start]} end end EOF pool[:pid_file] end daemonfile code pid_files end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
daemonizer-0.5.0.beta.1 | spec/support/daemonfile_factory.rb |