2012-08-03 26 views
3

我使用ActiveResource進行長時間運行的導入和同步作業。有沒有辦法指定失敗請求的重試次數?我希望避免在每個ActiveResource請求周圍出現醜陋的開始/解救/重試構造。ActiveResource:指定重試?

回答

0

這取決於邏輯/編碼失敗。如果編碼失敗,那麼你需要使用救援來捕捉異常;)

如果邏輯故障,那麼你可以推入故障堆棧,然後重新處理。

+0

「失敗」主要是指HTTP超時。你有什麼建議如何處理? – 2012-08-03 15:39:58

+0

@OrtwinGentz我認爲你應該重寫https請求方法,以便在失敗的情況下重試2-3次,然後放棄並記錄完整的異常跟蹤並繼續執行。 – 2012-08-06 05:26:02