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 : 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:
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 .