2010-08-02 6 views
0

Вот что у меня есть в моем enviornment.rb. Я понимаю, что были проблемы с перезапуском из-за ошибки в камне «демонов», и что ghazel-demem исправляет это. Но это не работает в моем случае. Я с использованием collectidea 2.1.0 - предварительная версия DJ, рельсы 2.3.5.delayed_job restart from capistrano

config.gem 'delayed_job', :source => 'http://rubygems.org', :version 
=> "2.1.0.pre" 
    config.gem "ghazel-daemons", :lib => "daemons", :source => 'http:// 
gems.github.com' 
    gem "ghazel-daemons" 
    require "daemons" 

Но я не могу получить delayed_job для перезапуска из capistrano.

desc "Restart the delayed_job process" 
    task :delayed_job_restart, :roles => :app do 
     run "cd #{current_path};#{get_rails_env} script/delayed_job 
restart" 
    end 

Благодаря

ответ

0

Я в настоящее время использую 2.0.3 без проблем в 2.3.8, я считаю, что 2.1.0 для рельсов 3 (reference).

Я не слышал о ghazel-daemons камне, я в настоящее время имею следующий патч в приложении рельсов работает против с Демонами самоцветом:

патч: http://blog.rapleaf.com/dev/wp-content/uploads/2008/07/daemons_extension.rb

рецензия: http://blog.rapleaf.com/dev/2008/02/15/making-sure-ruby-daemons-die/

0

Я d сказать палку с ghazel-демонов драгоценный камень над обезьянами патчей демонов.

Право Джеффа в том, что вы не должны использовать delayed_job 2.1 с рельсами < 3,0, на момент написания последних рельсов 2 совместимых с задержкой_job gem 2.0.7.