# Backgroundrb not detaching

**URL:** <https://www.ruby-forum.com/t/backgroundrb-not-detaching/109322>\
**Category:** Rails\
**Created:** [July 13, 2007, 1:06pm UTC](https://www.ruby-forum.com/t/backgroundrb-not-detaching/109322 "2007-07-13T13:06:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [July 13, 2007, 1:06pm UTC](https://www.ruby-forum.com/t/backgroundrb-not-detaching/109322/1 "2007-07-13T13:06:10Z")

</div>

I have a loop:

Dir.new("#{RAILS\_ROOT}/public/images/vehicles/uploaded/  
#{@vehicle.id}").each do |image|  
if image =~ /.\*.jpg$/i  
@vehicle\_image = VehicleImage.new()  
@vehicle.vehicle\_images \<\< @vehicle\_image  
File.cp("#{RAILS\_ROOT}/public/images/vehicles/uploaded/  
#{@vehicle.id}/#{image}", “#{RAILS\_ROOT}/public/images/vehicles/  
original/#{@vehicle\_image.id}.jpg”)  
MiddleMan.new\_worker(:class =\> :resizeimage\_worker, :args =\>  
{:id =\> @vehicle\_image.id, :basepath =\> “#{RAILS\_ROOT}/public/images/  
vehicles/”})  
end  
end

It appears to be waiting for MiddleMan.new\_worker to return before  
continuing to the next iteration.  
Im sure I must be doing something wrong here - as this would defeat  
the whole point of backgroundrb?

Any thoughts?

Kind Regards,

Matt Williams

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [July 14, 2007, 11:01am UTC](https://www.ruby-forum.com/t/backgroundrb-not-detaching/109322/2 "2007-07-14T11:01:05Z")

</div>

[http://rubyforge.org/pipermail/backgroundrb-devel/2007-March/000790.html](http://rubyforge.org/pipermail/backgroundrb-devel/2007-March/000790.html)  
may be of help to you.

–  
Roderick van Domburg

> **[De domeinnaam Nedforce.nl is te koop.](http://www.nedforce.nl)**
>
> Deze mooie domeinnaam kan al over een paar minuten van jou zijn. Betalen gaat eenvoudig en vertrouwd via iDEAL. Direct na de betaling ontvang je de verhuiscode per e-mail en kun je aan de slag.

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [July 15, 2007, 9:39pm UTC](https://www.ruby-forum.com/t/backgroundrb-not-detaching/109322/3 "2007-07-15T21:39:17Z")

</div>

Thank you kindly for the quick reply.

It turns out I spawning new workers for each image, each of which  
consumed crazy amounts of resources and gave the illusion of blocking  
as the system was running so slow

---

<div class="post-metadata">

**Author:** ![matt](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/a6a055/32.png) [@matt](https://www.ruby-forum.com/u/matt)\
**Post date:** [July 16, 2007, 5:33am UTC](https://www.ruby-forum.com/t/backgroundrb-not-detaching/109322/4 "2007-07-16T05:33:54Z")

</div>

heh…that would do it! 😛

On 7/15/07, Matt [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> 

## –

## seth at subimage interactive

## [http://sublog.subimage.com](http://sublog.subimage.com)

## Cashboard - Estimates, invoices, and time tracking software - for free! [http://www.getcashboard.com](http://www.getcashboard.com)

Substruct - Open source RoR e-commerce software.  
[http://dev.subimage.com/projects/substruct](http://dev.subimage.com/projects/substruct)
