# Drb e ringraziamenti

**URL:** <https://www.ruby-forum.com/t/drb-e-ringraziamenti/115024>\
**Category:** IT\
**Created:** [September 19, 2007, 8:47pm UTC](https://www.ruby-forum.com/t/drb-e-ringraziamenti/115024 "2007-09-19T20:47:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![simone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/cab0a1/32.png) [@simone](https://www.ruby-forum.com/u/simone)\
**Post date:** [September 19, 2007, 8:47pm UTC](https://www.ruby-forum.com/t/drb-e-ringraziamenti/115024/1 "2007-09-19T20:47:59Z")

</div>

Salve.  
Ho uno script che usa druby  
lato client uso:  
proxy = DRbObject.new(nil, “druby://192.168.2.100:20000”)  
Ovviamente quando il server non c’è il client va in errore  
(DRb::DRbConnError)  
vorrei fare in modo che il client non vada in errore ma rimanga in  
attesa, fino a quando il server non è disponibile.

Colgo l’occasione per ringraziare tutti quelli che hanno risposto  
alle mie innumerevoli domande, a volte credo anche un  
pò stupide.\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_  
Ml mailing list  
removed\_email\_address@domain.invalid  
[http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

---

<div class="post-metadata">

**Author:** ![simone](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/cab0a1/32.png) [@simone](https://www.ruby-forum.com/u/simone)\
**Post date:** [September 20, 2007, 10:36pm UTC](https://www.ruby-forum.com/t/drb-e-ringraziamenti/115024/2 "2007-09-20T22:36:47Z")

</div>

— Simone [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> attesa, fino a quando il server non è disponibile.  
> non ne sono sicuro ma credo tu possa fare delle  
> porcate impostando un tiemout differente sul socket…  
> Ad ogni modo c’è sempre il metodo classico

def connect  
proxy = DRbObject.new(nil,uri)  
rescue DRb::DRbConnError  
sleep(5)  
puts “Waiting for server…”  
retry  
end

L’aggiunta di un numero massimo di tentativi è  
lasciata come esercizio 😉

–  
Goto 10: [http://www.goto10.it](http://www.goto10.it)  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
blog en: [http://www.riffraff.info](http://www.riffraff.info)

```
  ___________________________________________________________

```

Yahoo! Answers - Got a question? Someone out there knows the answer. Try  
it  
now.

> **[Yahoo | Mail, Weather, Search, Politics, News, Finance, Sports & Videos](https://www.yahoo.com/)**
>
> Latest news coverage, email, free stock quotes, live scores and video are just the beginning. Discover more every day at Yahoo!
