|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Bonjour,
je suis en train de faire une sorte de convertisseur HTML vers PDF et je m'aperçois que pour d'assez gros documents beaucoup de ressources sont sollicitées. Il y a d'une part la mémoire qui est en cause car il faut bien mémoriser toutes les pages du document (dans des variables). Mais il y a aussi le traitement de la page qui demande pas mal de ressources. Bref, j'ai trouvé une solution pour ce second point, elle consiste à faire des pose en utilisant la fonction sleep();... mais cela ne solutionne pas le problème de la mémoire, et même, cela l'empire puisque si plusieurs utilisateurs se servent du script en même temps les pauses feront que l'utilisation de la mémoire ne pourra être que plus grande. Avez vous une meilleure idée? Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() ![]() Inscription : mai 2006 Messages : 196 ![]() |
Euuh bé on sais rien la :s tu utilise quoi pour convertir en PDF ? EZpdf ? Sinon si tu fait ceci chez toi c'est probablement ton ordi qui sature mais un vrai serveur web possède généralement plusieur GO de RAM(32 ou +) et n'aurai peut être pas ce problème. Et si tu utilise des tableaux c'est probablement le problème :o essaye avec les références ou montre le code "gourmand".
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() |
En fait, disons que ce sont les tests pour de gros documents qui produisent cet effet qui donne l'impression de ralentissements.
J'utilise FPDF donc les pages sont stockées dans un tableau ($this->pages dans FPDF). C'est vrai que sur mon PC on voit pas mal les ralentissements mais je préfére prévoire le coup pour le serveur d'ovh (mutualisé). Le code "gourmand" est un peu long pour le montrer, mais en dernier recours, pourquoi pas... Sinon, j'aimerais simplement savoir ce que l'on peut faire en général pour palier le problème d'un script demandant pas mal de ressources. Je propose l'idée de faire des poses régulièrement durant l'exécution du script, que pensez-vous de cette idée ? Y-a-t-il plus futé ? Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com