root/trunk/script/load_worker_env.rb

Revision 327, 0.7 kB (checked in by gethema..@gmail.com, 3 weeks ago)

sync code with git

Line 
1 #!/usr/bin/env ruby
2
3 RAILS_HOME = File.expand_path(File.join(File.dirname(__FILE__),".."))
4 BDRB_HOME = File.join(RAILS_HOME,"vendor","plugins","backgroundrb")
5
6 ["server","server/lib","lib","lib/backgroundrb"].each { |x| $LOAD_PATH.unshift(BDRB_HOME + "/#{x}")}
7
8 $LOAD_PATH.unshift(File.join(RAILS_HOME,"lib","workers"))
9
10 require "yaml"
11 require "erb"
12 require "logger"
13 require "optparse"
14 require "bdrb_config"
15 require RAILS_HOME + "/config/boot"
16 require "active_support"
17
18 BDRB_CONFIG = BackgrounDRb::Config.read_config("#{RAILS_HOME}/config/backgroundrb.yml")
19
20 if !(::Packet::WorkerRunner::WORKER_OPTIONS[:worker_env] == false)
21   require RAILS_HOME + "/config/environment"
22   ActiveRecord::Base.allow_concurrency = true
23 end
24 require "backgroundrb_server"
25
Note: See TracBrowser for help on using the browser.