Article déplacé vers la base de connaissances du luma.
Bonjour,
Je suis actuellement en développement de systeme sur cette base imap.
Comment gérez vous la perte de connexion ?
La connexion imap est elle toujours ouverte ou faut il se reconnecter périodiquement ?
Cordialement
Bonjour Alexandre,
Tout dépend de comment tu utilises le script.
J'utilise plusieurs scripts basés sur cet exemple via des cron jobs lancés toutes les xx minutes. Si la connexion est impossible, ce n'est pas grave, elle devrait être opérationnelle à nouveau lors du prochain appel.
Dans ce cas, je n'ai pas vraiment de gestion d'erreur de connexion. Ceci dit, depuis plusieurs années, je n'ai eu que 2 alertes comme quoi la connexion est impossible (c'est assez exceptionnel, j'avoue).
Si tu utilises un script qui tourne en permanence, tu pourrais avoir une fonction de connexion qui retourne conn. Elle servirait à vérifier que la connexion est bien établie, sinon elle l'établierait.
Si tu utilises une classe, tu pourrais définir une property qui gérerait la connexion de la même manière : en cas de déconnexion, tu essaies de te reconnecter. Il faudrait voir pour ajouter un nombre max d'essai pour ne pas terminer en boucle infinie.
Faudrait voir ton code pour trouver une bonne solution, mais tu as quelques pistes :)
Merci pour la réponse, je vais étudier tout cela 🙂
Bonjour,
A lire le truc 11 fait de la recherche uniquement, il n'y a pas de saisie du dossier cible ... probablement une copie un peu hasardeuse de code.
@BeFree : comment ça ? Si tu actualises la page, ça devrait être bon. Il y a des problèmes d'affichage de temps de temps.
@BeFree : En fait, la commande est très bien tel quel. Suffit de remplacer folder par le nom du dossier dans lequel les emails seront copiés.