It is: Mon Jan 13 21:35:33 Central Standard Time 2003
It is: Mon Jan 13 21:35:35 Central Standard Time 2003
It is: Mon Jan 13 21:35:37 Central Standard Time 2003
It is: Mon Jan 13 21:35:39 Central Standard Time 2003
It is: Mon Jan 13 21:35:41 Central Standard Time 2003
C:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:104:in load': connection closed (DRb::DRbConnError) from C:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:149:inrecv_reply’
from C:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:291:in recv_reply' from C:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:471:insend_message’
from C:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:405:in method_missing' from C:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:404:inopen’
from C:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:404:in `method_missing’
from C:/atest/drb_client.rb:8
After doing the changes you suggested, I still get:
C:\atest>ruby drb_client.rb
It is: Tue Jan 14 08:13:59 Central Standard Time 2003
It is: Tue Jan 14 08:14:01 Central Standard Time 2003
It is: Tue Jan 14 08:14:03 Central Standard Time 2003
It is: Tue Jan 14 08:14:05 Central Standard Time 2003
It is: Tue Jan 14 08:14:07 Central Standard Time 2003
c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:726:in current_server': DRb::DRbServerNotFound (DRb::DRbServerNotFound) from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:738:in uri’
from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:375:in initialize' from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:357:in new’
from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:357:in _load' from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:112:in load’
from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:112:in load' from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:150:in recv_reply’
from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:291:in recv_reply' from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:471:in send_message’
from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:405:in method_missing' from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:404:in open’
from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:404:in
`method_missing’
from drb_client.rb:8
“Masatoshi SEKI” m_seki@mva.biglobe.ne.jp wrote in message
news:C2E68B6F-27B1-11D7-BC3C-000393814512@mva.biglobe.ne.jp…
···
Hi.
But how do I stop the server gracefully?
require ‘drb’
class TstSrvr
def time_now
"It is: " + Time.now().to_s
end
def bye(msg="")
puts msg
exit(1)
end
How about this?
def bye(msg=“”)
puts msg
Thread.new {
sleep(1)
exit(1)
}
end
After doing the changes you suggested, I still get:
C:\atest>ruby drb_client.rb
It is: Tue Jan 14 08:13:59 Central Standard Time 2003
It is: Tue Jan 14 08:14:01 Central Standard Time 2003
It is: Tue Jan 14 08:14:03 Central Standard Time 2003
It is: Tue Jan 14 08:14:05 Central Standard Time 2003
It is: Tue Jan 14 08:14:07 Central Standard Time 2003
c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:726:in current_server': DRb::DRbServerNotFound (DRb::DRbServerNotFound) from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:738:in uri’
hmm. drb_clent.rb does not initialize DRb.
but, I found minor bug in drb/drb.rb, without DRb.start_service.
After doing the changes you suggested, I still get:
C:\atest>ruby drb_client.rb
It is: Tue Jan 14 08:13:59 Central Standard Time 2003
It is: Tue Jan 14 08:14:01 Central Standard Time 2003
It is: Tue Jan 14 08:14:03 Central Standard Time 2003
It is: Tue Jan 14 08:14:05 Central Standard Time 2003
It is: Tue Jan 14 08:14:07 Central Standard Time 2003
c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:726:in current_server': DRb::DRbServerNotFound (DRb::DRbServerNotFound) from c:/ruby/lib/ruby/site_ruby/1.7/drb/drb.rb:738:in uri’
hmm. drb_clent.rb does not initialize DRb.
but, I found minor bug in drb/drb.rb, without DRb.start_service.