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

Windows Communication Foundation .NET Discussion :

WCF accès concurrentiel


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Février 2004
    Messages : 48
    Par défaut WCF accès concurrentiel
    Salut,

    Est-t-il possible d'utiliser une seule instance côté serveur et d'avoir un accès concurrentiel simultané ? du genre

    [ServiceBehavior( InstanceContextMode = InstanceContextMode.Single,
    ConcurrencyMode = ConcurrencyMode.Multiple )]

    Je voudrais que mes clients puissent accéder en même temps à cette ressource mais j'ai l'impression que ce n'est pas le cas...

    Je m'explique mon contrat expose une MethodeA le client1 appel cette méthode
    pendant ce temps un client2 appel cette même méthode va t-il devoir attendre (lock)? D'après ce que j'ai vu oui du coup il se retrouve pénalisé .... en temps

    Existe t-il une solution pour contourner ce problème ?

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Pourquoi souhaites-tu utilisé InstanceContextMode.Single ? Cela va limiter la monter en charge de ton service.

    A part cas très spécifique, tu devrais plutôt tenter un PerSession ou un PerCall.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Février 2004
    Messages : 48
    Par défaut InstanceContextMode
    J'utilise Single car sur mon serveur lors du new sur mon ServiceHost je passe un objet qui contient une collection d'objets qui s'exécutent de manière périodique. Au milieu de ce traitement des demandes forcées sont lancées par des clients externes.
    Quand ils font cet appel il passe un argument qui me permet de retrouver l'objet en question sur lequel je dois faire la demande forcée.
    Si je ne met pas Single l'instance appelée par mon client ne contiendra pas plus ma fameuse collection d'objets ...

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Rends ta liste d'objets static

Discussions similaires

  1. [Thread]Accès concurrentiel -> Synchronized
    Par m@t dans le forum Concurrence et multi-thread
    Réponses: 2
    Dernier message: 12/12/2005, 13h21
  2. MyISAM & les accès concurrentiels: le "miracle"
    Par twkjp dans le forum Outils
    Réponses: 3
    Dernier message: 09/09/2005, 18h02
  3. [VB.NET] Accès concurrentiel
    Par lecitoyen dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/03/2005, 21h23
  4. [VB.NET] Accès concurrentiel aux fichiers
    Par david71 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 13/12/2004, 12h19
  5. [Access] Accès concurrentiels
    Par Benjamin GAGNEUX dans le forum Bases de données
    Réponses: 4
    Dernier message: 12/07/2004, 18h56

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