probleme d'utilisation de Magpierss

nao28
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 8 Avr 2008

probleme d'utilisation de Magpierss

Message le Mer Avr 09, 2008 0:01

Bonjour a tous,

Je développe un site, sur lequel, j'ai besoin de d'intégrer un flux xml. J'utilise Magpierss. Tout marche très bien sauf, que je n'arrive pas à parser mon fichier xml entier.
Dans mon fichier xml, j'ai 2200 éléments. Je parse seulement environ les 700 derniers.
Quelqu'un aurai eu aussi ce problème.
Je me demande si se ne pourrai pas être un problème d'encodage des données!

Merci, de votre d'aide, parce que j'en ai vraiment besoin. Je ne m'en sorts pas!

nao28
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 8 Avr 2008

Message le Mer Avr 09, 2008 10:12

Bon, je n'ai pas de reponse au sujet de mon probleme, je n'ai pas du etre assez claire!

Donc je vais un peu plus détailler!

Le fichier que je parse avec Magpierss dois faire 1Mo, mais dans le cache, il fait seutement que 454ko. J'ai donc l'impression que je ne parse pas entierement le fichier XML.

Je ne comprends pas pourquoi!
Est que quelqu'un aurai deja eu ce probleme? et pourrai m'aider?
Es que Magpierss, a une taille limite de fichier? est que c'est un probleme de configuration?

Je suis dispo, pour donner plus de détaille technique, si ça peu aider!

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Mer Avr 09, 2008 11:04

tu as des messages d'erreurs quelquepart ?

tu fait ça en php dans apache ? ou bien tu utilises php en mode batch ?

problème de max_execution-time peut etre ?

nao28
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 8 Avr 2008

Message le Mer Avr 09, 2008 13:53

Justement, je n'ai aucun message d'erreur. ( Ils ne sont peut etre pas visible ). Je m'aperçois quand même, que mon fichier dans le cache est plus petit que le fichier XML.

J'utilise php, en mode batch!

Tu as peut être raison! comment je peut changer la valeur de max_execution-time, pour faire des essai!

Merci, pour ton aide!

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Mer Avr 09, 2008 14:16

Tu dois avoir des fichiers de configuration du php dédié au mode batch

php-cli

si c'est le cas tu trouveras dedans :
max_execution_time = xxx (ce sont des secondes)
augmentes cette valeur pour voir

et dans ton script tu peux mettre ça
ini_set ('max_execution_time', 0);

nao28
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 8 Avr 2008

Message le Mer Avr 09, 2008 14:26

Tres bien, je vais essayer ça!

Si je met
ini_set ('max_execution_time', 0); ça veux dire quoi, temps d'execution = 0s? dans tout les cas, je vais faire plusieur essai, avec
ini_set ('max_execution_time', 10)
ini_set ('max_execution_time', 20)
et je verrais bien s'il y a des changement.

Je te tiens au courant.
Merci beaucoup pour ton aide!

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Mer Avr 09, 2008 14:35

nao28 a écrit:Tres bien, je vais essayer ça!

Si je met
ini_set ('max_execution_time', 0); ça veux dire quoi, temps d'execution = 0s? dans tout les cas, je vais faire plusieur essai, avec
ini_set ('max_execution_time', 10)
ini_set ('max_execution_time', 20)
et je verrais bien s'il y a des changement.

Je te tiens au courant.
Merci beaucoup pour ton aide!


0 = illimité

nao28
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 8 Avr 2008

Message le Jeu Avr 10, 2008 10:14

Merci bozoleclown, pour ton aide!

En faite, il s'agit plus d'un problème de taille du cache, que de durée d'exécution.
Hier, je pouvais parser mon fichier xml uniquement de l'ID 2200 à 1700, et aujourd'hui, comme il y a eu 2 nouvelle entree dans le fichier xml, j'ai pu parser, mon fichier xml que de l'ID 2202 à 1702.

Voila, je vais, plus m'orienter vers un solution Lecture XML vers Base de donne MySQL.


Merci, beaucoup, pour ton aide, qui m'a permis d'avancer

bozoleclown
WRInaute impliqué
WRInaute impliqué
 
Messages: 893
Inscription: 24 Nov 2005

Message le Jeu Avr 10, 2008 10:27

tu peux jouer sur la mémoire également

ini_set(”memory_limit”,”16M”);

si tu veux que ton script puisse utiliser jusqu'à 16Mo de mémoire par exemple.
Par défaut ca doit etre à 2 ou 8mo.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité