0
일부 정보를 업데이트하는 중이고 네트워크 연결이 끊어지는 것으로 가정합니다.네트워크 오류 코드를 처리하고 다시 시작하는 방법은 무엇입니까?
그런 상황을 처리하고 코드가 마지막으로 실행 된 곳에서 재개하려면 어떻게해야합니까?
내가 생각할 수있는 가능한 접근법 중 하나는 예외를 잡는 것입니다. 논리를 다시 실행하십시오.
동안 (NetworkProblem) {
NetworkProblem = 거짓; 시도 {
// 1 단계 - DB에서 정보를 읽기 // 2 단계 - 클래스를 저장하는 객체 // 3 단계 - 정보 를 업데이트 // 4 단계 - 다른 웹 서버 에 연결 // 5 단계 - 업데이트 정보
} catch (NetworkgoneException) { NetworkProblem = true;
// 다시 연결을 시도합니다. 다시 얼마나 오래 걸릴지는 알 수 없습니다. }
}
통화 중 루프를 피하십시오. – iny