0

これが私のenvironment.rbにあるものです。「daemons」gem のバグが原因で再起動に問題があり、ghazel-daemons がそれを修正することを理解しています。しかし、私の場合はうまくいきません。私は Collectiveidea 2.1.0 を使用しています - DJ のプレバージョン、rails 2.3.5。

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をカピストラーノから再起動できません。

    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

ありがとう

4

2 に答える 2

0

私は、モンキーパッチデーモンよりもghazel-daemons gemを使い続けると思います。

Rails < 3.0でdelayed_job 2.1を使用すべきではないというGeoffの権利ですが、最新のrails 2互換のdelayed_job gemを書いている時点では2.0.7です。

于 2011-09-07T20:51:59.113 に答える
0

私は現在、2.3.8 で問題なく 2.0.3 を使用しています。2.1.0 は Rails 3 用であると考えています (参照)。

gemについては聞いたことがありませんghazel-daemons。現在、daemons gem で実行されている Rails アプリケーション内に次のパッチがあります。

パッチ: 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/

于 2010-08-03T00:44:12.967 に答える