gpt4 book ai didi

ruby-on-rails - 如何在测试中使delayed_job输出静音?

转载 作者:行者123 更新时间:2023-12-02 01:21:43 24 4
gpt4 key购买 nike

我使用delayed_job来执行后台任务,例如系统电子邮件和不同的定时事件。我使用 Delayed::Worker.new.work_off 来处理 RSpec 测试中的事件,但测试结果却充满了像这样的垃圾:

[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

我知道输出对于调试很有帮助,但是有没有办法让它安静下来?我宁愿在测试调试失败时启用它,而不是始终打开它。

谢谢。

最佳答案

试试这个:

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

通过告诉工作人员保持安静,它应该清理垃圾邮件......

关于ruby-on-rails - 如何在测试中使delayed_job输出静音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3397550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com