在Ruby中,使用救援和重試的一個例子的不起眼書提供了一種使用以下代碼發送HTTP標頭到服務器的:如何在這個Ruby示例中限制重試和救援?
def make_request
if (@http11)
self.send('HTTP/1.1')
else
self.send('HTTP/1.0')
end
rescue ProtocolError
@http11 = false
retry
end
爲了限制的情況下,一個無限循環它不能解決,我必須插入什麼代碼才能重試5次?難道是這樣的:
5.times { retry }
感謝您的支持。 – Simpleton 2011-01-23 14:37:14
我認爲這個限制器應該是限制器|| = 0,否則它每次都被重置爲0。 – Vincent 2017-04-04 19:03:49