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 [email protected] http://lists.ruby-it.org/mailman/listinfo/ml
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