Rechercher : dans
Par :

Timout expire

Dernière réponse le 28 nov 2001 à 16:37:14 ben, le 28 nov 2001 à 13:05:04 
 Signaler ce message aux modérateurs

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

1

nabzone, le 28 nov 2001 à 13:51:03

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

@+

Répondre à nabzone

2

ben, le 28 nov 2001 à 15:01:35

Le CGI est ecrit en C.
mon server web c'est apache . ya tt il un possibilite de le configurer autrement
merci

Répondre à ben

3

nabzone, le 28 nov 2001 à 15:26:58

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)--

@+

Répondre à nabzone

4

ben, le 28 nov 2001 à 15:37:38

Comment regler le pb des extention des fichier creer par mon CGI impossible de choisir librement mon extention du ichier resultat?

Répondre à ben

5

nabzone, le 28 nov 2001 à 15:43:08

C quoi ton problème d'éxtention ?

Répondre à nabzone

6

ben, le 28 nov 2001 à 15:57:10

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"

Répondre à ben

7

 nabzone, le 28 nov 2001 à 16:37:14

-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)

@+

Répondre à nabzone
Collection CommentÇaMarche.net