IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

Impossible de paramétrer un timeout dans IIS pour un web service


Sujet :

Services Web

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2013
    Messages : 18
    Points : 15
    Points
    15
    Par défaut Impossible de paramétrer un timeout dans IIS pour un web service
    Bonjour à tous,
    J'ai un web service REST que j'héberge dans IIS 7.5.
    Le web service fonctionne.
    J'essaye de paramétrer un timeout dans le web.config, mais rien n'y fait.
    J'ai essayé :
    dans mon web.config :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Configuration>
    <system.web>
        <compilation debug="false" targetFramework="4.8" />
        <httpRuntime targetFramework="4.8" executionTimeout="10" /> <!-- 10 secondes  -->
        <sessionState timeout="2" />  <!-- 2 minutes -->
      </system.web>
    </Configuration>
    et dans mon controller du web service :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Thread.Sleep(180000) //3 minutes
    Je pensais sortir du code en erreur au bout de 10 secondes mais au lieu de ça je sors du code au bout de 1 minute, peu importe ce que je mets dans les paramètres "executionTimeout" et "timeout".

    J'ai cherché dans les paramètres de IIS (7.5), mais impossible de trouver à quoi correspond cette minute.

    Quelqu'un a t'il une idée ?

    Merci beaucoup par avance.

    Eric.

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut
    Attention à ne pas confondre cessionstate timeout et executiontimeout.

    Mais dans tous les cas attention car si le délai d'expiration de la session est inférieur au délai d'exécution, cela signifie que lorsque la demande termine son traitement entre-temps, la fin de la session peut générer une erreur.
    Donc, il faut bien régler les deux valeurs
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Configuration>
    <system.web>
        <compilation debug="false" targetFramework="4.8" />
        <httpRuntime targetFramework="4.8" executionTimeout="120" /> <!-- 120 secondes = 2 minutes -->
        <sessionState timeout="2" />  <!-- 2 minutes -->
      </system.web>
    </Configuration>

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/10/2017, 09h53
  2. Réponses: 2
    Dernier message: 27/01/2015, 16h29
  3. [VS2008][IIS]Configuration IIS pour serveur WEB
    Par Unusual dans le forum Visual Studio
    Réponses: 1
    Dernier message: 22/12/2008, 12h10
  4. Configuration IIS pour appli web ASP.NET
    Par premiumbfd dans le forum IIS
    Réponses: 1
    Dernier message: 13/12/2008, 01h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo