2015-02-06 85 views
0

假設我有一個需要單獨處理的項目的批處理/隊列/集合。在批次中處理項目時,處理錯誤的一些不同方法包括:批處理/隊列故障處理模式是否有標準名稱?

  1. 對第一個錯誤執行批次失敗,沒有狀態發生更改。
  2. 首次發生錯誤時失敗,僅在已處理的項目上更新狀態。
  3. 記錄錯誤並恢復處理,更新所有成功處理的項目的狀態。

是否有標準名稱可用於在討論和代碼中更簡潔地交流這些想法?

回答

1

如果未能在第一個錯誤被稱爲fail-fast

隱藏的錯誤,做盡可能多的被稱爲fail-safe

1

有PowerShell中一個非常類似的事情如果發生錯誤定義的行爲時,腳本執行。行爲由全局變量$ErrorActionPreference控制。

有可設定下列值:

  • Stop:顯示錯誤消息並停止執行。
  • 查詢:顯示錯誤信息並詢問您是否要繼續。

  • 繼續:顯示錯誤消息並繼續執行。

  • 暫停:自動掛起工作流作業以允許進一步調查。調查後,工作流程可以恢復。
  • 默默繼續:沒有效果。錯誤消息未顯示,並且執行繼續不中斷。

取自https://technet.microsoft.com/en-us/library/hh847796.aspx