Bonjour,
J'utilise un script perl cgi qui réceptionne des données en POST.
La boucle de lecture des données ressemble à
while (read (STDIN ,$LINE, 4096) && $bRead < $data_length && $bRead < $max_data_length)
{
$bRead += length $LINE;
select(undef, undef, undef, 0.01);
print TMP $LINE;
}
Il y a donc une limitation en vitesse de réception à 4096/0.01 = environ 400 Kb/sec.
Bon, dans l'ensemble ça fonctionne bien, mais dans certain cas la réception s'arrete. J'ai l'impression qu'il s'agit surtout des cas ou la connexion est lente ou mauvaise.
Y'a-t-il un moyen plus adapté pour lire les données (brutes) envoyés par un POST et mieux adapter la vitesse à la connexion ?
Partager