Arrêt du script Perl

Arrêt du script Perl - Perl - Programmation

Marsh Posté le 07-04-2003 à 12:20:05    

Salut !
Alors voilà j'urilise un script Perl pour générer des fichiers PDF avec photos (j'en ai à peu près 300 à générer).
 
Et inexplicablement la génération se stoppe au bout d'à peu près 30 ou 40 secondes(au plein milieu d'une boucle). :(
Du coup ca me génère que 40 de mes 300 fichiers !
 
Est ce que quelqu'un aurait une explication ? Problème d'Internet Explorer qui sature ?!?
Please Help me :hello:

Reply

Marsh Posté le 07-04-2003 à 12:20:05   

Reply

Marsh Posté le 07-04-2003 à 12:37:35    

Et ton script ne te retourne aucune erreur d'exécution ?
 
Utilise-tu le flag -w lorsque tu lances ton programme ?
Sinon, je te conseille de l'utiliser, ça rendra les avertissements de Perl plus verbeux.
 
Sinon, si c'est une boucle dans lequel ton traitement est contenu, tu pourrais l'encadrer dans un eval ?
 
Ce qui donnerait ceci :
 

Code :
  1. eval {
  2.     ma boucle ici;
  3. }
  4. print "oups, eval a fait un caca nerveux : $@" if ($@);


 
Le fait d'encapsuler ton traitement dans une évaluation va te permettre de récupérer d'éventuels messages d'erreurs que Perl ne te retournerait pas en temps normal.


---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> Oppo Find X2 PRO
Reply

Marsh Posté le 07-04-2003 à 13:01:13    

Merci pour l'info je vais tester tout ca :)
 
Au fait pour plus de précision, Internet Explorer ne termine pas le chargement de la page(donc pas d'erreur évidente affichée), je me rend compte que ca plante car la génération des fichiers s'arrête et que l'utilisation CPU retombe à 0%
 
 

Reply

Marsh Posté le 07-04-2003 à 13:46:33    

tu travaille au travers d'un servuer web?? si  c le cas, il te renvoie normalement un timeout au bout de 30s (sinon, pq parles-tu de I.E. ?)

Reply

Marsh Posté le 07-04-2003 à 15:00:18    

Oui g un serveur apache local.
Si c'est lui qui me renvoye un time out je comprends mieux  :sweat:  
 
En fait je me disais que c'était peut être le browser qui bugait...Mais non
 
Merci les gars  :jap:

Reply

Marsh Posté le 07-04-2003 à 15:02:38    

si c un service web que tu fournis, ne laisse pas la main au script perl! mets en place un système de reminder par mail ou autre solution de résultat différé

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed