任務失敗後的恢復
任務中斷、報錯或長時間沒有回覆後,先確認它已經做了什麼,再決定重試。恢復連接或重啓服務不會自動撤銷文件修改、已發送消息、已發佈內容或已產生的費用。
先判斷是否還在產生影響
如果任務仍在重複寫入、發送或產生費用,先通過對應任務或服務入口停止繼續執行。涉及憑證泄露或不可信工具時,按安全事件處置處理授權與憑證。
只是單次失敗且沒有繼續產生影響時,先保留錯誤、任務標識、失敗時間和已有產物。不要為了“恢復乾淨狀態”刪除聊天、日誌或項目文件,這些記錄能幫助確認實際發生了什麼。
按已經發生的操作選擇恢復方式
| 情況 | 先確認 | 恢復方式 |
|---|---|---|
| 讀取或生成失敗,沒有寫入 | 錯誤、輸入和連接狀態 | 修復原因後,用小範圍任務重試 |
| 本地文件已經修改 | 文件差異、原有未提交改動和備份 | 只恢復本次需要撤銷的變更 |
| 消息或內容已經提交 | 目標系統是否已有結果 | 已成功則保留結果,不重複發送 |
| 外部結果無法確認 | 請求時間、標識、目標賬號與位置 | 保持待核對狀態,先查詢再重試 |
| 已發生收費 | 服務商交易與賬單 | 按服務商規則處理,不以本地報錯推斷免費 |
回退文件時保留你原有的工作,不用整目錄覆蓋來撤銷一項任務。項目已有版本控制時,先查看差異,確認哪些變更屬於失敗任務,再選擇恢復內容。
場景:消息發出後沒有收到成功回覆
先打開對應服務查看收件人、內容和發送時間。已確認成功時,不再次發送;確認未發送時,修復連接後再提交;無法確認時,保存請求標識繼續查詢。等待回覆超時並不能證明目標系統沒有執行。
同樣的順序適用於發佈內容、創建記錄和其他外部寫入。重啓應用只恢復運行入口,不能改變目標系統已經產生的結果。
恢復正常使用
- 保存已有結果,明確哪些操作已成功、失敗或仍待核對。
- 按定位問題與收集診斷定位原因,修復對應連接或設置。
- 後台服務異常時按Desktop 服務維護重啓並等待就緒。
- 先執行小範圍、低影響的檢查,再繼續原任務。需要恢復文件時使用已確認的備份。
- 到本地輸出位置或外部服務核對最終結果,確認沒有重複操作。
只使用 Desktop 時,不用獨立 Evolver 的生命週期命令停止桌面任務。自行運行的 Evolver 實例按開發者章節的運行策略與預算及試點上線與驗收管理停止和恢復。
仍未恢復時
保留版本、錯誤、復現步驟、已經嘗試的處理及未確認結果,按診斷頁整理脱敏信息後求助。服務恢復與原任務完成分別判斷:仍有未確認的寫入或收費時,繼續核對,不把錯誤提示消失當成全部完成。