#1 2006-07-06 14:30:53

Hotfirenet
Membre
2005-10-28
4

Site distant et Xml

voila le prob que je n'avais avec la version beta de pwg

impossible de creer le listing.xml sur site distant

pourtant quand je fait un test, g  bien

PWG-INFO-2: test successful

mais apres lors de la generation du listing impossible de le creer, donc aucune syncro possible

le prob peut peut etre venir que mes fotos sont un distant qui est free !!
donc pas de chmod possible

est ce un bug de cette version officiel ??

ca marchais mieu en beta !
lol

merci ++

j'essai de trouver d'ou peu venir le prob mais je galere un peu

Hors ligne

#2 2006-07-06 15:13:28

raoutman
Membre
2006-07-05
11

Re: Site distant et Xml

apparement j'ai le même problème ...

Une solution pour les sites distants avec pwg 1.6 ?

Hors ligne

#3 2006-07-07 12:22:05

Hotfirenet
Membre
2005-10-28
4

Re: Site distant et Xml

pas trouvé encore d'ou ca peut venir,

sinon un peut d'aide serai la bien venu car ca deconne pour une version qui n'est plus beta ...
c que vous etes parti a la Rmll

Hors ligne

#4 2006-07-07 17:03:29

laurent.duretz
Équipe Piwigo
22 France
2004-06-29
693

Re: Site distant et Xml

Bonjour,

J'ai regardé le script qui pose le même problème chez FREE.

Je pense que cela vient d'un dépassement des limites mémoire.

Plusieurs choses me font penser à cela :
1) Le plantage ne se produit pas sur toutes les plateformes.
2) Sur une même plateforme, le plantage ne se produit pas systématiquement, il dépend du nombre de photos et de répertoires scannés.
3) L'algorithme utilisé est récursif. Ce genre d'algo est gourmand en mémoire.
4) Le fichier XML est écrit d'une seule traite avec la seule variable $listing qui ne cesse de se remplir au fur et à mesure que le script parcourt l'arborescence.

Solutions à court terme :
A) Diminuer le nombre de photos dans l'album
B) Changer d'hébergeur (nan, je plaisante ;-)
C) Jouer avec plusieurs sites distants (par example, si j'ai 2 répertoires sur un site distant, créer deux sites distants qui pointent chacun sur un répertoire et mettre le script dans chaque répertoire.

Solution à long terme
Le script est très bon mais il ne tient pas compte des contraintes d'exploitation ni de la taille des bases gérées.
Pour cela, il faut repenser l'algorithme.
1) la fonction récursive ne devrait générer qu'une liste de répertoires
2) une nouvelle fonction scan un répertoire de la liste et flush le résultat dans le fichier xml de façon a diminuer la taile de la variable listing en cours de traitement
3) il faut penser qu'un scan comme celuyi peut prendre du temps et donc rafraîchir le max_execution_time

Bon courage,

Laurent Duretz


« Entre Ce que je pense, Ce que je veux dire, Ce que je crois dire, Ce que je dis, Ce que vous avez envie d'entendre, Ce que vous entendez, Ce que vous comprenez... il y a dix possibilités qu'on ait des difficultés à communiquer. Mais essayons quand même... »
[ Bernard Werber ]

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact