Les CGI en perl ne flush pas l'output !?

Les CGI en perl ne flush pas l'output !? - Logiciels - Linux et OS Alternatifs

Marsh Posté le 08-02-2005 à 14:36:11    

Bonjour à tous,
 
J'ai un ch'tit problême sous Apache 1.3.33 (Solaris 8 et perl 5.8.6), mes scripts CGI sont bien executés, mais les données ne sont envoyées au navigateur qu'à la fin de l'execution...
 
Exemple :

#!/usr/local/bin/perl -w
 
use strict;
 
use CGI qw(param);
 
use lib "/home/otbdev/lib";
use OTB;
 
########################
# Affichage de la page #
########################
 
print $_HTML->header();
 
for($i=0; $i<10; $++)
{
  print "Pouet -> $i<br>\n";
  sleep(2);
}
 
print $_HTML->footer();


 
Ce script n'affiche pas 1, 2, 3...toutes les 2 secondes koi !
($_HTML->header() renvoi juste le header qui va bien (CGI::header) avec un début de code HTTP, mais rien de bien méchant...enfin, avec ou sans, c'est pareil)
 
Une idée !?

Reply

Marsh Posté le 08-02-2005 à 14:36:11   

Reply

Marsh Posté le 08-02-2005 à 14:37:12    

PS: J'ai oublié de préciser, dans la lib OTB, j'ai bien $|=1; :D

Reply

Marsh Posté le 09-02-2005 à 14:55:55    

UP !?

Reply

Sujets relatifs:

Leave a Replay

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