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

Linux Discussion :

Script php est trop lourd à lancer dans le terminal ?


Sujet :

Linux

  1. #1
    Membre régulier
    Inscrit en
    Février 2009
    Messages
    204
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 204
    Points : 123
    Points
    123
    Par défaut Script php est trop lourd à lancer dans le terminal ?
    Bonjour, j'ai un problème, c'est que lorsque je lance la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [root@localhost~] > php /var/www/vhosts/mon_site/www/script.php
    (le script script.php sert à parser un fichier xml de 3 Go pour enregistrer les données dans mysql.)
    et bien il exécute la commande mais s'interrompt 5 min après sans afficher un message d'erreur comme si c'est parce que le fichier est trop volumineux pour le shell.
    Est-ce quelqu'un à une idée ?
    Merci d'avance, cordialement

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    Qulles mesures de cohérences as tu faites sur le fichier avant de l'injecter dans la base ?
    que dit $? immédiatement après l'exécution ?
    La base a elle été partiellement alimentée ?
    Les données alimentées sont elle restées cohérentes ?

    3G c'est pas super violent quand même, donc il y a probablement un défaut, qui fait rejeter les données par mysql et ton php coupe parce qu'il reçoit un code retour... c'est mon prédicat de départ.

    Accessoirement tu peux faire contrôler ton code et tes schémas dans les rubriques développement PHP et MYSQL sur ce forum, si tu as un doute.

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Ce script est t'il exécuté normalement en passant par le serveur web ?
    Il y a le fichier php.ini qui limite le temps d'exécution des process et la mémoire qu'ils utilisent. Peut-être qu'en modifiant ces paramètres le blocage aura lieu plus tard => encore les augmenter !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/03/2015, 17h22
  2. Logger l'activité d'un script PHP, fopen trop lent
    Par Fobec dans le forum Langage
    Réponses: 2
    Dernier message: 19/11/2013, 16h42
  3. [AJAX] Script correct ou trop lourd ?
    Par vbaguet dans le forum AJAX
    Réponses: 10
    Dernier message: 26/10/2012, 11h31
  4. [Smarty] Double exécution script PHP si trop de "echo"
    Par speedev dans le forum Bibliothèques et frameworks
    Réponses: 27
    Dernier message: 17/05/2012, 18h10
  5. [PHP 5.3] script php pour affichage contenu menu dans un <div>
    Par Seelass dans le forum Langage
    Réponses: 4
    Dernier message: 22/02/2011, 19h47

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