發生連接錯誤時最佳工作流程是什麼。 假設我們有一個連接到中間層的客戶端。處理連接錯誤的最佳做法
class MyClient{
...
void callServer(){
try{
middletier.saveRecord(123);
}catch(...){
// log the error
// what to do next (notify the user, take the same step again)?
// reinitialize connection ?
}
}
}
怎麼做,如果連接出現錯誤(超時,連接斷開...)
我應該通知的連接有問題,並再次嘗試用戶? 是否可以自動完成,對用戶透明?
我喜歡的是,不要打擾用戶的錯誤,然後告訴用戶下一步該做什麼。
那麼處理這類錯誤的最佳工作流程是什麼?
我的客戶不知道這一點。他們要求我提供最好的解決方案。這就是我爲什麼要問個人最佳實踐的原因。 – darpet 2010-08-25 10:42:45