[英]How to handle code for network failure and resume back?
假设正在更新某些信息,并且网络连接断开。
我应该如何编写我的代码来处理这种情况并从上一次执行代码的地方继续执行?
我可能想到的一种可能的方法是捕捉这种观念。 并重新执行逻辑。
而(NetworkProblem){
NetworkProblem = false; 尝试{
//步骤1-从数据库中读取信息//步骤2-存储在类对象上//步骤3-更新信息//步骤4-连接到另一个Web服务器//步骤5-更新信息
} catch(NetworkgoneException){NetworkProblem = true;
//尝试重新连接-这又一次我不知道要花多长时间。 }
}
原则上,您的方法不错。 需要考虑的几点:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.