2010-06-18 50 views
0

做支持在異常處理的軌道retry構建任何語言和揭露他們的catch/rescue(和/或try/begin)塊已經在特定的運行中執行的次數?異常自動簿記試

我發現自己計算(並限制)代碼塊在經常出現異常後重新執行的次數,以至於這將成爲內置的便捷語言。

回答

1

這是一個非常有趣的問題。我做了一點研究,顯然有一種稱爲斷路器模式的設計模式,它是爲了處理這種事情而開發的。我從來沒有聽說過這種模式,也找不到有關它的很多信息。

有一個庫處理重試.NET的事件可用,可能值得一看。下面有一個關於它的文章連結:

http://www.tobinharris.com/past/2009/1/26/net-circuit-breakers/

+0

+1您的建議,謝謝! – pilcrow 2010-06-18 19:35:52