Sha256: 4cede2abce593c498022786697a31f11fabf76a05c1808d0ec29111bc0cb142c
Contents?: true
Size: 658 Bytes
Versions: 3
Compression:
Stored size: 658 Bytes
Contents
cwd = File.expand_path(File.join(File.dirname(__FILE__), %w[ ../ ../ ])) config_path = File.join(cwd, %w{ config dj.yml } ) workers_count = if File.exist?(config_path) YAML.load_file(config_path).try(:[], :workers) || 5 else 5 end Eye.application 'delayed_job' do working_dir cwd stop_on_delete true group 'dj' do chain grace: 5.seconds (1 .. workers_count).each do |i| process "dj-#{i}" do pid_file "tmp/pids/delayed_job.#{i}.pid" start_command "rake jobs:work" daemonize true stop_signals [:INT, 30.seconds, :TERM, 10.seconds, :KILL] stdall "log/dj-#{i}.log" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
eye-0.8.pre2 | examples/delayed_job.eye |
eye-0.8.pre | examples/delayed_job.eye |
eye-0.7 | examples/delayed_job.eye |