Sha256: 36605285c3a7c7f83d7a6f2735672a4d14289f4256b17e7367bced8e23adee1e
Contents?: true
Size: 1.36 KB
Versions: 6
Compression:
Stored size: 1.36 KB
Contents
#!/usr/bin/env ruby RAILS_HOME = File.expand_path(File.join(File.dirname(__FILE__),"..")) require "rubygems" require "active_support" require "active_record" require RAILS_HOME + "/config/boot" require "backgroundrb" BDRB_HOME = ::BackgrounDRb::BACKGROUNDRB_ROOT WORKER_ROOT = File.join(RAILS_HOME,"lib","workers") WORKER_LOAD_ENV = File.join(RAILS_HOME,"script","load_worker_env") ["server","server/lib","lib","lib/backgroundrb"].each { |x| $LOAD_PATH.unshift(BDRB_HOME + "/#{x}")} $LOAD_PATH.unshift(WORKER_ROOT) require "bdrb_config" BDRB_CONFIG = BackgrounDRb::Config.read_config("#{RAILS_HOME}/config/backgroundrb.yml") PID_FILE = "#{RAILS_HOME}/tmp/pids/backgroundrb_#{BDRB_CONFIG[:backgroundrb][:port]}.pid" SERVER_LOGGER = "#{RAILS_HOME}/log/backgroundrb_debug_#{BDRB_CONFIG[:backgroundrb][:port]}.log" require "bdrb_start_stop" daemon = BackgrounDRb::StartStop.new case ARGV[0] when 'start'; daemon.start when 'stop'; daemon.stop when 'restart'; daemon.stop;daemon.start when 'status' if daemon.running? puts "BackgrounDRb Running" exit else puts "BackgrounDRb Not Running" exit!(daemon.status) end else require "logger" require "packet" require "optparse" BackgrounDRb::Config.parse_cmd_options ARGV require RAILS_HOME + "/config/environment" require "bdrb_job_queue" require "backgroundrb_server" BackgrounDRb::MasterProxy.new() end
Version data entries
6 entries across 6 versions & 1 rubygems