envoi mail si pb
Posted: 21 Jun 2014, 10:46
Bonjour,
J'utilise ActionAZ pour simuler l'activité d'une personne face à une application
En entrée, le script lit un fichier. Et le contenu du fichier est utilisé en saisie dans l'appli.
Ces scripts peuvent tourner 10/12 heures et donc traiter plusieurs milliers d'enregistrements
par jour.
Il peut arriver que le script n'avance plus dans la lecture du fichier :
- Script qui n'a pas prévu tous les cas et qui ne s'y retrouve plus.
- Dysfonctionnement de l'application sur laquelle travaille le script.
- Problème réseau
- ….
Bien sur, on peut jeter un coup d'œil de tps en tps mais comme actionAZ est devenu un outil
de travail utilisé ts les jours et que ce genre d'incident n'est pas fréquent, à la longue on vérifie moins souvent, jusqu'au jour où ….
Pour faire face, j'ai écrit un script PHP qui envoie automatiquement un mail si pb.
Le principe :
1) lancement assynchrone (" commande détachée") du script PHP en début de script actionAZ
utilité : voir en 3
2) le script actionAZ met à jour fichier_COM à chaque lecture du fichier utilisé pour naviguer dans l'application. maj= numéro d'ordre de l'article que l'on vient de lire.
3) Le script PHP se réveille toutes les N secondes et lit le contenu du fichier fichier_COM
Si le contenu actuel du fichier est le même que N secondes plus tôt,
Envoi d'un mail.
Ressources utilisées
PHP .
Librairie PHPMailer
En pièce jointe
Documentation.
Script php
Exemple de script actionaz prenant en compte cette possibilté d'envoi de mail.
Francois
J'utilise ActionAZ pour simuler l'activité d'une personne face à une application
En entrée, le script lit un fichier. Et le contenu du fichier est utilisé en saisie dans l'appli.
Ces scripts peuvent tourner 10/12 heures et donc traiter plusieurs milliers d'enregistrements
par jour.
Il peut arriver que le script n'avance plus dans la lecture du fichier :
- Script qui n'a pas prévu tous les cas et qui ne s'y retrouve plus.
- Dysfonctionnement de l'application sur laquelle travaille le script.
- Problème réseau
- ….
Bien sur, on peut jeter un coup d'œil de tps en tps mais comme actionAZ est devenu un outil
de travail utilisé ts les jours et que ce genre d'incident n'est pas fréquent, à la longue on vérifie moins souvent, jusqu'au jour où ….
Pour faire face, j'ai écrit un script PHP qui envoie automatiquement un mail si pb.
Le principe :
1) lancement assynchrone (" commande détachée") du script PHP en début de script actionAZ
utilité : voir en 3
2) le script actionAZ met à jour fichier_COM à chaque lecture du fichier utilisé pour naviguer dans l'application. maj= numéro d'ordre de l'article que l'on vient de lire.
3) Le script PHP se réveille toutes les N secondes et lit le contenu du fichier fichier_COM
Si le contenu actuel du fichier est le même que N secondes plus tôt,
Envoi d'un mail.
Ressources utilisées
PHP .
Librairie PHPMailer
En pièce jointe
Documentation.
Script php
Exemple de script actionaz prenant en compte cette possibilté d'envoi de mail.
Francois