lib/workless/scalers/local.rb in workless-1.2.0 vs lib/workless/scalers/local.rb in workless-1.2.1
- old
+ new
@@ -3,21 +3,29 @@
module Delayed
module Workless
module Scaler
class Local < Base
+
+ def executable_prefix
+ if defined? Delayed::Compatibility.executable_prefix
+ Delayed::Compatibility.executable_prefix
+ else
+ "script"
+ end
+ end
def self.up
if self.workers == 0
- Rush::Box.new[Rails.root].bash("script/delayed_job start -i workless", :background => true)
+ Rush::Box.new[Rails.root].bash("#{executable_prefix}/delayed_job start -i workless", :background => true)
sleep 1
end
true
end
def self.down
unless jobs.count > 0 and workers > 0
- Rush::Box.new[Rails.root].bash("script/delayed_job stop -i workless", :background => true)
+ Rush::Box.new[Rails.root].bash("#{executable_prefix}/delayed_job stop -i workless", :background => true)
end
true
end
def self.workers