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

Silverlight Discussion :

Ria Services - Problème TimeOut


Sujet :

Silverlight

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 44
    Par défaut Ria Services - Problème TimeOut
    Bonjour à tous et merci par avance pour votre aide,

    Voici l'environnement de travail :
    je travail sous Visual Studio 2010, avec SQL Server
    L'application est développée en Silverlight, avec les RIA Services.

    Nous avons une fonction qui fait appel à une procédure stockée qui gère pas mal de données. Nous alimentons un InvokeOperation pour abonner la requête à un événement Completed afin récupérer la fin de son exécution.
    Nous avons déjà optimisé en grande partie la procédure stockée et les appels à la base.
    Seulement celle-ci peut durer plus d'une minute.
    Nous avons pourtant augmenté le timeout de l' EntityCommand dans la fonction et dans le web.config (cf. code ci-dessous).

    Voici l'erreur que je récupère au bout d'une minute :

    « Invoke operation 'XXXnomFonction' failed. La demande HTTP à « http://localhost:49586/ClientBin/XXX...XXnomFonction» a dépassé le délai d'attente alloué. Le temps alloué à cette opération fait peut-être partie d'un délai d'attente plus long. »
    Pour information, ce bug n'apparait que sous IE. Firefox dépasse la minute sans problème et ne retourne pas de timeout.

    Auriez-vous une idée de comment régler ce problème ?

    Voila le code du web.config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
      <system.serviceModel>
          <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
          <client />
        <behaviors>
          <serviceBehaviors>
            <behavior name="XXXBehavior">
              <serviceMetadata httpGetEnabled="true" />
              <serviceDebug includeExceptionDetailInFaults="true" />
              <dataContractSerializer maxItemsInObjectGraph="2147483647" />
              <bufferedReceive maxPendingMessagesPerChannel="2147483647" />
            </behavior>
            <behavior name="">
                <serviceMetadata httpGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="false" />
              </behavior>
          </serviceBehaviors>
      </behaviors>
        <bindings>
          <basicHttpBinding>
            <binding name="LargeData" closeTimeout="00:10:00" openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text">
              <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
            </binding>
          </basicHttpBinding>
        </bindings>
        <services>
            <service behaviorConfiguration="XXXBehavior" name="XXX">
              <endpoint address="" binding="basicHttpBinding" bindingConfiguration="LargeData">
                <identity />
              </endpoint>
            </service>
        </services>
      </system.serviceModel>
    Merci encore .

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 44
    Par défaut
    Merci pour ta réponse.

    Je suis en train d'essayer d'intégrer ce bout de code. Mais je n'arrive pas à comprendre la partie en gras et rouge ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((WebDomainClient<LibraryDomainContext.ILibraryDomainServiceContract>)this.DomainClient).ChannelFactory.Endpoint.Binding.SendTimeout = new TimeSpan(0, 5, 0);
    Je retrouve bien toutes les références sauf celle-ci qui dépend d'une interface. Mais je n'arrive pas à l'implémenter.

    Est ce que vous auriez une petite aide / conseil vis à vis de ce problème ?

    Merci encore !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 44
    Par défaut
    C'est bon je viens de trouver. Je n'avais pas compris que cet interface dépendait du service.
    Du coup, ça m'a l'air de fonctionner.

    Merci pour l'aide.
    Je vais effectuer de nouveaux tests pour vérifier tout !

    Merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Problème de déploiement sur un projet RIA Service
    Par DotNET74 dans le forum Silverlight
    Réponses: 6
    Dernier message: 26/03/2013, 09h27
  2. Problème de projection avec RIA Services
    Par trouffiondesiles dans le forum Silverlight
    Réponses: 7
    Dernier message: 12/11/2010, 00h13
  3. RIA Services : Problème lors de l'update d'une table
    Par NinoLum dans le forum Silverlight
    Réponses: 0
    Dernier message: 20/09/2010, 09h33
  4. RIA Services - Problème DomainDataSource
    Par -Damian- dans le forum Silverlight
    Réponses: 0
    Dernier message: 27/01/2010, 15h52
  5. [C# 2.0, Service]Problème service et Timer
    Par boleduch dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/04/2006, 15h00

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