【发布时间】:2010-08-25 08:54:40
【问题描述】:
发生连接错误时采用的最佳工作流程是什么。 假设我们有一个连接到中间层的客户端。
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 ?
}
}
}
如果发生连接错误怎么办(超时,连接断开......)
我是否应该通知用户连接出现问题并重试? 是否可以自动完成某些操作,并且对用户透明?
我喜欢的是,不要用错误来打扰用户,然后告诉用户下一步该做什么。
那么处理此类错误的最佳工作流程是什么?
【问题讨论】: