On 7/17/05, Eric Hodel <drbrain / segment7.net> wrote:
> 
> On 17 Jul 2005, at 13:52, Mark Volkmann wrote:
> 
> > Should I be able to stop a drb server that ends with
> >
> > DRb.thread.join
> >
> > by hitting Ctrl-C?
> >
> > http://segment7.net/projects/ruby/drb/introduction.html says that
> > should work.
> > It's not working for me.
> >
> > Maybe there's additional code I need to add to enable that.
> 
> Shouldn't be...
> 
> What platform?

Windows XP

> Is you DNS working? DRb performs a DNS lookup to
> discover your local hostname.

Yes. I verified that by doing a ping from a command prompt on a known
URL. It pinged the correct IP address.

> $ cat simple_server.rb
> #!/usr/bin/env ruby -w
> # simple_service.rb
> # A simple DRb service
> 
> # load DRb
> require 'drb'
> 
> # start up the DRb service
> DRb.start_service nil, []
> 
> # We need the uri of the service to connect a client
> puts DRb.uri
> 
> # wait for the DRb service to finish before exiting
> DRb.thread.join
> $ ruby -v simple_server.rb
> ruby 1.8.3 (2005-06-17) [powerpc-darwin8.1.0]
> druby://kaa.local:58927
> ^Csimple_server.rb:15:in `join': Interrupt
>          from simple_server.rb:15

I ran your code and was not able to break out with a Ctrl-c.
Could this be a Windows-specific problem?

-- 
R. Mark Volkmann
Partner, Object Computing, Inc.