Salut à tous,
je rencontre un problème de timeout lors de l'exécution d'une instruction assez longue dans un de mes script perl utilisé dans une application web :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$db->selectFromTable(argXX)
Cette instruction provenant d'une API (je ne peux donc pas toucher au code de la requête) effectue une requête très lourde provoquant le timeout

Pour palier ce problème, j'avais pensé utiliser une structure de type "until" affichant un "." tant que le tableau @tab n'est pas rempli avec le retour de la méthode $db->selectFromTable(argXX).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
print "." until (
              @tab =$db->selectFromTable(argXX) ) ;
Cette solution n'est pas satisfaisante, puisqu'elle ne résout pas mon problème de timeout

Est ce que quelqu'un a déjà rencontré ce problème ? Pourquoi le "until" ne règle pas le problème ? Je vois des milliers des points afficher à l'écran mais mon script finit par faire un time out ...
Quelles solutions puis je envisager ?


Nb : la requête pouvant se réveler assez longue, augmenter de façon très importante la durée avant timeout dans ma configuration Apache n'est pas une solution satisfaisante

merci d'avance,
ben