IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Exécution de script PHP sur gros fichiers .txt


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 145
    Points : 77
    Points
    77
    Par défaut Exécution de script PHP sur gros fichiers .txt
    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.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 145
    Points : 77
    Points
    77
    Par défaut
    Si toute fois ça intéresse des gens, j'ai trouvé la solution à mon problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set('memory_limit', '1024M');
    Bon weekend !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un script PHP sur la même page
    Par merex dans le forum Langage
    Réponses: 2
    Dernier message: 05/08/2011, 05h48
  2. Recherche tutorial php sur les fichiers .txt
    Par carmen256 dans le forum Langage
    Réponses: 1
    Dernier message: 22/09/2009, 18h48
  3. Ligne de commande php pour exécuter un script php basé sur mon serveur web
    Par bdgtat dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 13/07/2007, 08h53
  4. [MySQL] exécuter un script php en commande linux : problème sur les fonctions mysql
    Par dr_octopus74 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/03/2007, 16h34
  5. Réponses: 3
    Dernier message: 26/02/2007, 19h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo