[Backgroundrb-devel] Rails Configuration in Workers

hemant gethemant at gmail.com
Wed Jun 4 02:41:50 EDT 2008


On Wed, Jun 4, 2008 at 8:53 AM, Scott Willson <scott at butlerpress.com> wrote:
> On May 4, 2008, at 4:09 PM, Scott Willson wrote:
>
>> I override some Rails' configuration options in my project, like:
>>   config.database_configuration_file =
>> "#{RAILS_ROOT}/local/config/database.yml"
>>
>> But they aren't picked up in BackgroundRB because Rails ActiveRecord is
>> just initialized directly in MasterWorker#load_rails_env:
>>     db_config_file =
>> YAML.load(ERB.new(IO.read("#{RAILS_HOME}/config/database.yml")).result)
>
> Hey folks,
>
> So this looks easy enough. You just need to change MetaWorker#load_rails_env
> to load the entire Rails environment rather than just read the database
> config + ActiveRecord. Patch attached (I apologize for not doing a nifty Git
> fork/patch).
>
> I'm a bit leery of side effects from this patch—your mileage may vary—but it
> does fix my issue and seems to work just fine in my app.

Can you please create this patch against git version :

http://github.com/gnufied/backgroundrb/tree/master

Here is a small, summary of changes in git version:


http://gnufied.org/2008/05/21/bleeding-edge-version-of-backgroundrb-for-better-memory-usage/


More information about the Backgroundrb-devel mailing list