Timout expire

Fermé
ben - 28 nov. 2001 à 13:05
 nabzone - 28 nov. 2001 à 16:37
Bonjour,
voila j'ai le pb suivant , suite a un requette qui solicite un CGI ecrit en c ce CGI construit un fichier et l'envoi au browser IE saut que quant le traitment de ce fichier dure plus de 5 mn je suis ejecter car le timeout est expirer .
une idde pour regler le Timeoute dans IE ou comment corirger mon CGI.
merci d'avance

7 réponses

cela ne se régle pas dans le navigateur.
le timeout est fonction du serveur web. En principe tu peux modifier la valeur par défaut pour ton script
EN ASP Server.ScriptTimeout(..)
EN PHP set_time_limit(..)
en PERL ch'é pas

@+
0
le CGI est ecrit en C.
mon server web c'est apache . ya tt il un possibilite de le configurer autrement
merci
0
oui tu peux évidemment modifier la directive qui agit sur le timeout dans ton httpd.conf

#par défaut(ça dépend de la version d'apache) il met 5 minutes avant de t'envoyer le msg timeout
Timeout 300

le probléme est le suivant :
en augmentant (de maniére non mesurée) la valeur tu timeout tu risques de détériorer les performances de ton serveurs web


PS: -- je n'ai pas la solution pour le faire en C dans ton CGI (comme indiqué en php ,.. au-dessus)--

@+
0
comment regler le pb des extention des fichier creer par mon CGI impossible de choisir librement mon extention du ichier resultat?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
c quoi ton problème d'éxtention ?
0
oublie c un autre PB avec IIS et mon CGI qui balance sur la sortie STd son resultat de traitement que le prowser lui donne le meme nom que le CGI MONCGI.exe et du coup il telecharge le CGI au lieu de son resultat.
la question comment je peut faire pour proposer un autre nom de fichier avec une autre extention que ".EXE"
0
-pourquoi ne pas enregistrer le résultat sur le serveur (par ton CGI) et renvoyé au client une page HTML avec un lien qui pointe sur ce fichier

proposition:
pour éliminer ce probléme tu peux utiliser du PHP ou de l'ASP (si les traitements efféctués par ton CGI le permettent)

@+
0