Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2320 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP / XSL / Maximum execution time

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP / XSL / Maximum execution time

n°1333263
zapan666
Tout est relatif
Posté le 28-03-2006 à 00:55:04  profilanswer
 

Salut,  
 
j'ai un petit problème avec un script php
 
Je suis en train de vérifier que mon site marche aussi sur mon compte Free, et pas de chance, j'ai ça comme erreur :  
 

Code :
  1. Fatal error: Maximum execution time of 20 seconds exceeded in .../InputStream.class.php on line 157


Et ligne 157 :  

Code :
  1. $proc = new xsltprocessor();
  2. ...
  3. $proc->importStyleSheet($xsl);
  4. $r = $proc->transformToXml($xml); // Ligne 157
  5. unset($proc);
  6. return $r;


 
Et là, je comprend pas pourquoi ça mets une plombe !  
Sur une autre page, je fais la même chose, sauf que la page est moins fourni (beaucoup moins d'include), ça marche sans aucun problème.  
 
J'aimerais savoir si d'autre personnes avaient eux un problème avec cette fonction sur le serveur de Free et si oui, comment solutioner ce problème :P parce que là, je vois pas trop par où chercher
 
Merci


---------------
my flick r - Just Tab it !
mood
Publicité
Posté le 28-03-2006 à 00:55:04  profilanswer
 

n°1333307
OrionS
Posté le 28-03-2006 à 09:32:08  profilanswer
 

bonjour, si c'st juste pour parser du xml utilise plutot cette fonction elle marche tres bien ;p
 

Code :
  1. <?php
  2. function parser($fxml, $fxsl){
  3. $xh = xslt_create();
  4. $file=fopen($fxml,'r');
  5. $xml=fread($file,1024000);
  6. fclose($file);
  7. $file=fopen($fxsl,'r');
  8. $xsl=fread($file,1024000);
  9. fclose($file);
  10. $arguments = array(
  11.   '/_xml' => $xml,
  12.   '/_xsl' => $xsl
  13.   );
  14. $result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments);
  15. xslt_free($xh);
  16. echo $result;
  17. }
  18. ?>


Message édité par OrionS le 28-03-2006 à 09:38:35
n°1333377
rufo
Pas me confondre avec Lycos!
Posté le 28-03-2006 à 11:02:46  profilanswer
 

je ne crois pas qu'il utilise sablotron comme lib XSLT...Ca va donc pas marcher :/

n°1333631
zapan666
Tout est relatif
Posté le 28-03-2006 à 13:50:32  profilanswer
 

rufo a écrit :

je ne crois pas qu'il utilise sablotron comme lib XSLT...Ca va donc pas marcher :/


exact.
Je suis avec PHP 5, Dom, et la lib XSL (et pas XSLT :P)


---------------
my flick r - Just Tab it !
n°1334205
Profil sup​primé
Posté le 28-03-2006 à 22:50:54  answer
 

si c'est autorisé chez free, essaye set_time_limit(nb_de_seconde_avant_timeout)
 
ca s'applique qu'au script executé

n°1334242
zapan666
Tout est relatif
Posté le 28-03-2006 à 23:18:32  profilanswer
 


uhm, non, c'est pas autorisé.
 
...mais du coup, j'ai réessayé, et là, ça marche nikel chrome  :cry: (ou  :D au choix)
 
uhm, je pense que c'est le serveur SQL qui était super lent (en tout cas, sur une page de mon admin, ça marchais, sur la page principale, ça tombé en rade...) , du coup, timeout mais je pige pas trop pourquoi sur cette fonction.
 
Ce qui m'embete c'est que j'ai fais un système de cache pour justement que si le serveur SQL tombe en rade, le site marche quand même.
Bon, j'ai des trucs a revoir je crois  :sweat:


Message édité par zapan666 le 28-03-2006 à 23:19:02

---------------
my flick r - Just Tab it !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP / XSL / Maximum execution time

 

Sujets relatifs
[IMG] Insérer une image en utilisant un CSS dans XSLQui connait le PHP ??
[PHP] Prob requeteOracle PHP - create table
PHP - Oracle - create tableXSLT+PHP sous windows possible ?
fonction PHP imagesUn bon bouquin PHP OBJET
[ Résolu ] Passage de variable PHP > FlashGénération d'un mail avec pièce jointe en PHP
Plus de sujets relatifs à : PHP / XSL / Maximum execution time


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)