# BackgrounDRB Configuration

**URL:** <https://www.ruby-forum.com/t/backgroundrb-configuration/150201>\
**Category:** Rails\
**Created:** [October 6, 2008, 1:01am UTC](https://www.ruby-forum.com/t/backgroundrb-configuration/150201 "2008-10-06T01:01:33Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![adam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4af34b/32.png) [@adam](https://www.ruby-forum.com/u/adam)\
**Post date:** [October 6, 2008, 1:01am UTC](https://www.ruby-forum.com/t/backgroundrb-configuration/150201/1 "2008-10-06T01:01:33Z")

</div>

Hi all,

I use backgrounDRB with a couple of Rails apps to handle long running  
tasks. I’m having a problem with the log messages it produces. When I  
start my backgrounDRB server it checks the job queue every 10 seconds  
or so, and adds 3 lines to my development/production.log file to  
record the SQL query. These log messages are very frustrating, as they  
tend to swamp all the useful log information and make my log files  
very large, very fast. Is there a way to disable them? Ideally I’d  
like to stop the backgrounDRB server from producing any log messages,  
unless I explicitly ask it to, or at least redirect them all to a  
different file. I’d be happy enough with no log messages at all, as I  
don’t use it for anything too important. Is there a way to do this?  
I’ve tried playing around with the :log: option in the  
backgroundrb.yml config file, but I can’t get it to turn logging off,  
and there doesn’t seem to be a reference for config options anywhere.

Many thanks,  
Adam

---

<div class="post-metadata">

**Author:** ![adam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4af34b/32.png) [@adam](https://www.ruby-forum.com/u/adam)\
**Post date:** [October 6, 2008, 2:45am UTC](https://www.ruby-forum.com/t/backgroundrb-configuration/150201/2 "2008-10-06T02:45:11Z")

</div>

Hi Adam,

Adam wrote:

> I use backgrounDRB with a couple of Rails apps to  
> andle long running tasks. I’m having a problem with  
> the log messages it produces.

You might want to ask on the BackgrounDrb list.

Their list is here  
:[http://rubyforge.org/mailman/listinfo/backgroundrb-devel](http://rubyforge.org/mailman/listinfo/backgroundrb-devel)

HTH,  
Bill

---

<div class="post-metadata">

**Author:** ![adam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4af34b/32.png) [@adam](https://www.ruby-forum.com/u/adam)\
**Post date:** [October 6, 2008, 2:45am UTC](https://www.ruby-forum.com/t/backgroundrb-configuration/150201/3 "2008-10-06T02:45:11Z")

</div>

Hello Adam,

See

> <https://github.com/gnufied/backgroundrb/commit/9785d99939f4391e11f2b807ba153cd1a4ad07c0>

The latest backgroundrb codebase contains the ability to turn then  
constant  
queries off by setting

:persistent\_disabled: true

in the backgroundrb.yml config file. Or if you use persistent queues but  
don’t need them executed that often, change:

:persistent\_delay: 10

in the backgroundrb.yml config file to increase the time between each  
query.

Unfortunately, there isn’t currently a setting to disable persistent  
queuing  
or increase the delay for one worker and not another (all or nothing).  
But  
for those that just use the .new\_worker syntax, this will work just  
fine.

See the “Installing from Git” section at  
[http://backgroundrb.rubyforge.org/for](http://backgroundrb.rubyforge.org/for) how to obtain the latest  
version.

Regards  
Kieran

---

<div class="post-metadata">

**Author:** ![adam](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/4af34b/32.png) [@adam](https://www.ruby-forum.com/u/adam)\
**Post date:** [October 6, 2008, 10:38am UTC](https://www.ruby-forum.com/t/backgroundrb-configuration/150201/4 "2008-10-06T10:38:13Z")

</div>

Thanks Kieran, that’s exactly what I was looking for

Adam
