发生连接错误时最佳工作流程是什么。 假设我们有一个连接到中间层的客户端。处理连接错误的最佳做法
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