Bonjour,
Voici mon problème, j'ai une application qui tourne sous Zend, celle-ci propose l'import de fichiers. Lorsqu'on passe par l'interface web aucun souci, les imports se passent bien et ce quelque soit la taille des fichiers.
On m'a demandé d'automatisé ces imports, car une personne doit importer les fichiers tous les matins.
J'ai donc décomposé (en 3 fichiers car 3 imports possible) le controllers zend d'import Csvcontrollers.php qui était le fichier qui s'occupait de l'import pour pouvoir lancer mon fichier php via une crontab.
J'ai un fichier par exemple qui contient 26000 lignes, lors de l'exécution ça s'arrete toujours à la 3339 ligne. Lorsque je commente le code à l'intérieur de la boucle j'arrive à afficher echo $i et j'ai bien 26000.
Mais le traitement de ma boucle a des requetes sql. Au début j'ai cru que cétait la ligne en question qui posait problème, mais en la supprimant, ça s'arrete toujours à la 3339, quelque soit la ligne du fichier.
J'ai donc plusieurs questions:
Je me demande si je suis sur la bonne voie pour réaliser cette automatisation, j'ai essayé par exemple de lancer le fichier seulement mais il fait appelle a des class zend et ça fonctionne pas...
En passant par ma méthode, pourquoi le script s'arrete toujours à la 3339 lignes ? Il y a trop traitement ?
Dans la boucle (qui se repète autant de fois qu'il y a de lignes) j'ai 3 requetes sql à chaque fois..
Merci d'avance pour vos réponses.
Partager