Je dois insérer 150 000 lignes dans Mysql après un process de datas retrieve sur AS400.
En résumé, mon process est le suivant :
1) Un fichier texte est construit à partir des datas de l'AS400, grace à l'exécution d'un batch sur ce même serveur.
2) Je parse ce fichier et fait mes insertions dans Mysql, hébergé sur un autre serveur.
Bref, si l'utilisateur ferme la fenetre en cours de traitement, soit ma base ne sera pas updatée, (seul le fichier texte sera crée), soit elle le sera mais partiellement.
La solution que j'ai trouvé consiste donc à ce que le script soit lancé sur le serveur. L'utilisateur, quand il fait son update, déclanche le lancement d'un .bat sur le serveur, qui appelle mon script, exécuté donc sur ce serveur. Une fois terminé, la page appelée se ferme automatiquement.
Si il existe un autre moyen d'exécuter ce script, de façon invisible pour l'utilisateur, je serais ravi que tu me donnes des pistes de réflexion !