2

我正在将延迟作业用于后台任务,例如系统电子邮件和不同的定时事件。我使用 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 回答