[Backgroundrb-devel] Stopping DRb after using BackgrounDRb::MiddleManDRbObject.init
Ezra Zygmuntowicz
ezmobius at gmail.com
Fri Jan 19 18:18:36 EST 2007
Robert-
Is there some reason that you are calling
BackgrounDRb::MiddleManDRbObject.init directly? You should let the
BackgrounDRb::MiddleManRailsProxy take care of that. If you run it
the normal way then each mongrel will only make one connection to the
drb server. If you keep calling
BackgrounDRb::MiddleManDRbObject.init you are going to keep making
more connections.
-Ezra
On Jan 19, 2007, at 3:08 PM, Robert Bjarnason wrote:
> Hi Jacob,
>
> Each mongrel is constantly making new drb connections instead of
> reusing
> or closing existing ones. Having N*M drb connections would not be a
> problem.
>
> Thanks,
> Robert
>
> Jacob Robbins wrote:
>> Robert,
>> Is there more than one drb connection from each mongrel? I would
>> think that each rails app would have one drb connection to each of
>> the
>> backgroundrb servers that it has accessed.
>>
>> I'm not quite understanding what the problem is, is it that you
>> have
>> N mongrels and M backgroundrb serves and it's too much to have N*M
>> drb
>> connections? Or is it that each mongrel is constantly making more new
>> drb connections instead of reusing the existing ones?
>>
>> -Jacob
>>
>>
>>
>> Michael D'Auria wrote:
>>
>>> You need to clean up your workers yourself, so toss in a self.delete
>>> inside of the do_work method to have the worker clean up after
>>> itself or
>>> you can perform a delete on the worker on the outside using it's id.
>>>
>>> .: Michael :.
>>>
>>>
>>> On 1/19/07, *Robert Bjarnason* <robert.bjarnason at gmail.com
>>> <mailto:robert.bjarnason at gmail.com>> wrote:
>>>
>>> Hi,
>>>
>>> I'm having a problem where connections started through
>>> BackgrounDRb::MiddleManDRbObject.init are not stopped,
>>> resulting in an
>>> ever growing established connections between my Mongrels and
>>> remote
>>> backgroundrbs
>>>
>>> I added DRb.stop_service to my code executed after requests
>>> that init
>>> MiddleManDRbObjects but that does not help.
>>>
>>> Any ideas?
>>>
>>> Thanks,
>>> Robert Bjarnason
>>>
>>> _______________________________________________
>>> Backgroundrb-devel mailing list
>>> Backgroundrb-devel at rubyforge.org
>>> <mailto:Backgroundrb-devel at rubyforge.org>
>>> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>>>
>>>
>>>
>>> --------------------------------------------------------------------
>>> ----
>>>
>>> _______________________________________________
>>> Backgroundrb-devel mailing list
>>> Backgroundrb-devel at rubyforge.org
>>> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>>>
>>
>> _______________________________________________
>> Backgroundrb-devel mailing list
>> Backgroundrb-devel at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
>>
>>
>
> _______________________________________________
> Backgroundrb-devel mailing list
> Backgroundrb-devel at rubyforge.org
> http://rubyforge.org/mailman/listinfo/backgroundrb-devel
-- Ezra Zygmuntowicz
-- Lead Rails Evangelist
-- ez at engineyard.com
-- Engine Yard, Serious Rails Hosting
-- (866) 518-YARD (9273)
More information about the Backgroundrb-devel
mailing list