2

システムの電子メールやさまざまな時間指定イベントなどのバックグラウンド タスクにdelayed_jobを使用しています。私は Delayed::Worker.new.work_off を使用して RSpec テストのイベントを処理していますが、テストの出力は次のように sh*t で散らばっています:

[Worker(host:ch.local pid:24307)] RPM Monitoring DJ worker host:ch.local pid:24307 
[Worker(host:ch.local pid:24307)] acquired lock on ListingJob
[Worker(host:ch.local pid:24307)] ListingJob completed after 0.0655

出力はデバッグに役立つと思いますが、それを黙らせる方法はありますか? テストがデバッグに失敗した場合は、常に有効にするのではなく、むしろ有効にしたいと思います。

ありがとう。

4

1 に答える 1

6

これを試して:

worker = Delayed::Worker.new(:max_priority => nil, 
                             :min_priority => nil,
                             :quiet => true
                            )
worker.work_off

ワーカーに静かにするように指示することで、スパムをクリーンアップする必要があります...

于 2010-08-03T18:13:00.893 に答える