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

ASP.NET Discussion :

[Remoting]Réglage du timeout


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut [Remoting]Réglage du timeout
    Bonjour,

    J'ai un client qui peut appeler au choix deux services avec un net remoting en TCP, l'un des deux services pouvant être considéré comme "master" et l'autre comme "slave". L'objectif est ici de gérer les pannes rapidement, hors le timeout me semble être de l'ordre de 30 secondes. J'aurais besoin d'un temps de réponse beaucoup plus court.

    J'ai déjà fait une recherche, et si plusieurs topics évoquaient le sujet, aucun ne m'a permis d'avoir une solution fonctionnelle.

    En particulier, utiliser le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Hashtable dict = new Hashtable();
    dict["timeout"] = 10;
    TcpChannel channel = new TcpChannel(dict, null, null);
    ChannelServices.RegisterChannel(channel, false);
    plutôt que celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TcpChannel channel = new TcpChannel();
    ChannelServices.RegisterChannel(channel, false);
    n'a absolument rien changé à mon problème.

    Quelqu'un aurait-il une solution à m'apporter ?

    Merci d'avance !

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Là tu as mis 10ms, c'est peut-être un peu court... si tu veux 10 secondes de timeout, il faut mettre la valeur 10000. Tu peux aussi faire ça dans le fichier de configuration

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut
    En mettant 1000, soit donc 1s, c'est toujours aussi lent...

    J'avais également pensé à la solution du fichier de configuration, mais je n'ai pas eu de différence non plus dans ce cas.

    Le problème pourrait-il venir du fait que je suis pour l'instant en phase de développement, donc avec tous les services sur la même machine, quand bien même j'utilise un canal TCP ?

    Edit : je viens de le mesurer, et à une seconde près, le TimeOut est de 27 secondes sur mon serveur de développement (Windows Server), et 2 secondes sur ma machine (Windows Vista). Dans le premier cas, client et serveur sont sur mon serveur de dév', dans le second cas, le client est sur ma machine et le serveur sur le serveur de dév'.

Discussions similaires

  1. Remote client timeout
    Par kranagard dans le forum Glassfish et Payara
    Réponses: 2
    Dernier message: 30/11/2012, 17h47
  2. remote connexion TCP/IP timeout [258]
    Par sweetasnz dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/06/2012, 23h03
  3. Utilisations de flash remoting et com servers
    Par bolo dans le forum Flash
    Réponses: 8
    Dernier message: 11/07/2006, 10h04
  4. Ftp login & Timeout
    Par MSP dans le forum Modules
    Réponses: 6
    Dernier message: 29/08/2003, 12h55

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