Submitted by emena on
Hello,
J'utilise imagefield pour illustrer mes nodes.
J'ai régulièrement des baisses de performances et des problèmes de taille mémoire.
J'ai même du récemment augmenter la mémoire maximum de PHP à 196M
Je ne suis pas la seule à avoir ce problème, il est renseigné plusieurs fois dans drupal.org.
Est-ce mon anglais ? Je ne trouve pas de solution. Pas même des aménagements ou des chipotages.
Si quelqu'un a trouvé une échapatoire, je suis preneuse, je ne sais plus quoi faire.
Merci d'avance
EM
Hello, en théorie augmenter
Permalien Soumis par budasam le 22 Septembre, 2012 - 00:28
Hello,
en théorie augmenter la taille mémoire doit suffire.
Pour l'ensemble de mes sites hébergés chez divers opérateurs, je place en ini_set('memory_limit', '256M');
dans settings.php et je ne rencontre pas de problème.
J'utilise évidement image-field, image cache et compagnie et ça tourne.
Es-tu sûre que ton hébergeur autorise l'augmentation de la taille mémoire ? jète un oeil au tableau de bord pour le vérifier : /admin/reports/status
Hello, Merci de me
Permalien Soumis par emena le 22 Septembre, 2012 - 10:35
Hello,
Merci de me répondre,
En fait, je suis déjà allée jusqu'à 512k (vérifié au tableau de bord), le problème reste entier, et je ne suis pas la seule à l'avoir.
Il doit y avoir un effet de bord avec un autre module, je soupçonne qu'il s'agit de l'association avec groupfield.
Est-ce que tu utilises aussi groupfield ?
Hello, je me réponds à
Permalien Soumis par emena le 26 Septembre, 2012 - 17:40
Hello,
je me réponds à moi-même pour ceux que cela intéresserait. (version 6)
J'ai fait un système qui me permet de mettre une image par défaut à chaque type de node, ou, une image spécifique donnée par son adresse.
Résultat passant de 512M à 128M de mémoire, je suis passée aussi de 30 secondes à 1 seconde de temps de réponse.
Bien sur, ce n'est qu'un pis aller, dès que le problème sera résolu dans imagfield, je le reprendrais, mais en attendant, c'est bien confortable un site qui ne rame pas...
à mettre dans template.php de votre thème
field_image est le nom d'un champs texte ou vous mettrez le chemin vers votre image, et que vous exclurez de l'affichage
function votre_thème_preprocess_node
.....
if ($node->image[0]['view'] == '') {
$monFichier = '/'.file_directory_path() .'/images/' . $node->type . '.jpg' ;
} else {
$monFichier = '/'. $node->field_image[0]['view'] ;
}
switch ($node->type) {
case "page": # types de nodes qui n'ont pas d'images
case "Story":
break;
default:
$vars['content'] = '<img src='. $monFichier . ' ' . '>' . $vars['content'];
break ;
}
.....
EM
Hello, Je poursuis mes
Permalien Soumis par emena le 6 Octobre, 2012 - 23:03
Hello,
Je poursuis mes recherches.
Une autre suggestion est le module Boost, il demande de la ressource mais moins que imagfield.
EM