私は喜んDelayedJobイディオムを使用している:HoptoadとDelayedJobとDaemonSpawnを統合するにはどうすればよいですか?
foo.send_later(:bar)
これはDelayedJobプロセスにおけるオブジェクトfooのメソッドbarを呼び出します。
そして私はサーバでDelayedJobプロセスを開始するためにDaemonSpawnを使用しています。
... fooが例外をスローすると、Hoptoadはそれをキャッチしません。
これはこれらのパッケージのバグですか...いくつかの設定を変更する必要がありますか?Hoptoad通知機能を呼び出すDSまたはDJに例外処理を挿入する必要がありますか?
以下の最初のコメントに対する回答です。
class DelayedJobWorker < DaemonSpawn::Base
def start(args)
ENV['RAILS_ENV'] ||= args.first || 'development'
Dir.chdir RAILS_ROOT
require File.join('config', 'environment')
Delayed::Worker.new.start
end
良い答えだが、それが起動時にDJがいることをしますか。DJはscript/delayed_jobから始まり、次のコードを含みます: class DelayedJobWorker