1

Bonjour,

Constatant souvent qu'au lancement de certains de mes étas pdf, une erreur apparait :
( ! ) Fatal error: Maximum execution time of 30 seconds exceeded in......

Or j'ai ni :
- ni des pdf générés en boucle
- ni un code html compliqué(un seule table html) rempli avec une reqête en base
- ni des espaces dans le ocde de lançement..

J'ai vu dans certains posts, qu'il était possible de faire un : set_time_limit(0).

Y'aura pas de répercussions sur le fonctionnement de html2pdf ?

Et où le faire ? Si non


Merci de vos aides.

2

il ne faut jamais faire ca sur un serveur de production.

à la rigueur, mettre 300 au lieu de 30, mais il ne fait pas mettre un temps infini (et ce, surtout sur un serveur de PROD)

mais sinon, si vraiment il prend trop de temps, meme pour un PDF simple, c'est peut etre que le serveur est sous dimensionné.

il prend combien de temps pour générer l'exemple 0 ? (chez moi moins d'un 1/4 de seconde)
Ancien pseudo : lolo

3

Bonjour Spipu ,

Bon pour l'instant, je suis sur mon serveur local Wampserver. Mais sous peu, je vais déployer l'application sur un serveur et je veux pas qu'un excès de temps d’exécution soit généré à la place d'un fichier pdf.

pour l'exemple : exemple00.php , il me mets avec le $html2pdf->setModeDebug() :

step time delta memory peak
Init debug 0.3 ms 0.3 ms 13 634.7 Ko 15 849.4 Ko
Before output 5.6 ms 5.4 ms 13 401.8 Ko 15 849.4 Ko




Est-il normal ?

4

ok, donc assez normal.
quand tu dis "une simple table", elle contient combien d'enregistrements ?
Ancien pseudo : lolo

5

Bonjour,

pas vraiment beaucoup , juste 261 enregistrements.

En plus le code html est simple. je peine à trouver d'où ça peut retarder l’exécution ?

6

en mode debug, ca indique quoi ? (en poussant pour tester le set_time_limit à 300)
Ancien pseudo : lolo

7

OK.

je vais le faire et te dire.

En fait, le set_time_limit(), on le fait où exactement ?


8

Bonjour,

en faisant set_time_limit(300) au début du code,

avec le : $html2pdf->setModeDebug() , j'ai ça:

step time delta memory peak

Init debug 0.3 ms 0.3 ms 12 512.6 Ko 16 074.5 Ko

PAGE 1 Begin 4 025.7 ms 4 025.4 ms 15 043.1 Ko 17 247.7 Ko

PAGE 1 End 4 120.6 ms 94.9 ms 15 126.4 Ko 17 247.7 Ko

DIV Begin 4 121.1 ms 0.5 ms 15 126.4 Ko 17 247.7 Ko

DIV End 4 250.3 ms 129.2 ms 15 156.0 Ko 17 247.7 Ko

Table n1 Begin 4 273.5 ms 23.2 ms 15 164.1 Ko 17 247.7 Ko

Table 1 End 109 373.5 ms105 100.0 ms 16 468.8 Ko 17 247.7 Ko

DIV Begin 109 384.6 ms 11.0 ms 16 466.2 Ko 17 247.7 Ko

DIV End 110 517.1 ms 1 132.5 ms 16 466.9 Ko 17 247.7 Ko

Table n2 Begin 110 587.3 ms 70.2 ms 16 475.0 Ko 17 247.7 Ko

Table 2 End 140 781.9 ms 30 194.6 ms 16 725.5 Ko 17 247.7 Ko

DIV Begin 140 795.2 ms 13.4 ms 16 722.8 Ko 17 247.7 Ko

DIV End 140 960.4 ms 165.1 ms 16 725.3 Ko 17 247.7 Ko

Table n3 Begin 140 998.3 ms 37.9 ms 16 733.3 Ko 17 247.7 Ko

Table 3 End 154 975.2 ms 13 976.9 ms 16 874.9 Ko 17 247.7 Ko

Before output 155 323.6 ms 348.3 ms 15 658.3 Ko 17 247.7 Ko

voilà.