25

delayed_job を使用して実行するバックグラウンド タスクがあります。

ログ ステートメントから実行されていることがわかります。フォアグラウンドで実行するのに比べて正しい結果が得られないようなので、IRB コンソールでデバッグしたいと考えています。

バックグラウンドタスクを実行しています

rake jobs:work

デバッガーステートメントをトリガーしません。

デバッガーをロードするにはどうすればよいですか?

4

2 に答える 2

45

標準の Rails コンソールを起動する

ruby script/console

ここでワーカーを開始すると、デバッガー ステートメントが表示され、トリガーされます。

worker = Delayed::Worker.new
worker.start
于 2013-08-09T01:43:51.887 に答える