Supposons que je suis en train de mettre à jour certaines informations et que la connexion réseau se déclenche.Comment gérer le code pour une panne réseau et revenir en arrière?
Comment dois-je écrire mon code pour gérer une telle situation et reprendre à partir de la dernière exécution du code?
Une approche possible que je pourrais penser est d'attraper l'exécution. et refais la logique à nouveau.
Tout (NetworkProblem) {
NetworkProblem = false; try {
// étape 1 - Info lecture de db // étape 2 - stockage sur des objets de classe // étape 3 - mise à jour d'informations // étape 4 - la connexion à un autre serveur web // étape 5 - informations de mise à jour
} catch (NetworkgoneException) { NetworkProblem = true;
// essayer de se connecter à nouveau - encore une fois je ne sais pas combien de temps cela prendra. }
}
Évitez les boucles occupées. – iny