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 :

Webservice IIS


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 81
    Par défaut Webservice IIS
    Bonjour,

    Je rencontre un problème assez "étrange" depuis quelques jours maintenant. Je vous explique.

    Nous avons un web service hébergé sur un serveur Web. Au démarrage de ce service, une liste des villes de France est chargée depuis une table de base de données située sur un autre serveur. La liste est stocké dans un dictionnaire tout ce qu'il y a de plus normal.

    En début de semaine, nous avons ajouté une ville à cette table. La ville est correctement renseignée pas de soucis là dessus.

    Chaque matin depuis cet ajout, le service nous renvoie une erreur de chargement lié à cette ville.

    Si je redémarre le service, ou recycle le pool d'applications, le service fonctionne à nouveau correctement.

    Mais le problème revient le lendemain matin ..

    A savoir que le pool d'applications du service est réinitialisé automatiquement tous les jours à 7h20. Et que cette réinitialisation refait fonctionner de manière correct le service.

    Il se passe donc un truc sur le serveur après cette heure là.

    En fait, c'est comme si le service subissait un "rollback" .. Sachant qu'aucune tâche n'est planifiée sur le serveur, exceptée une sauvegarde à chaud toutes les nuits à 3h du matin.

    Des idées sur ce qui pourrait se passer et expliquer ce comportement ?

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut
    Citation Envoyé par Sokhz Voir le message
    Chaque matin depuis cet ajout, le service nous renvoie une erreur de chargement lié à cette ville.
    Quel est le message d'erreur exactement?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 81
    Par défaut
    Ce n'est pas une erreur de chargement à proprement parler puisque la ville est correctement insérée en base et est chargée correctement par nos DLL. Nous pouvons vérifier cela en passant par le client lourd.

    Le message d'erreur est : Clé absente du dictionnaire. Comme si le dictionnaire ne contenant pas la ville en question donc. Hors, il est bien censé la connaitre.

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par Sokhz Voir le message
    Hors, il est bien censé la connaitre.
    Je sais pas. Tu lui as dit?

    Ce message indique que ce que tu cherche ne se trouve pas dans ton dico. Il faut l'ajouter.
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 81
    Par défaut
    Effectivement, ce message signifie cela.

    Sauf que :
    -A chaque démarrage du service, le dictionnaire est entièrement rechargé à partir d'une table contenant les villes. Et cela est vérifié par le fait qu'après chaque redémarrage, le service fonctionne correctement.

    Puis ensuite, il se passe un "truc" et la ville "disparaît" du dictionnaire, sans qu'évidemment nous venions y toucher.

  6. #6
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par Sokhz Voir le message
    [...] la ville "disparaît" du dictionnaire, sans qu'évidemment nous venions y toucher.
    Rien n'est évident en informatique As-tu vérifié que tu n'as pas laissé traîner une ligne de code quelque part qui entraîne cette suppression ? Voire un petit automate de test, qui supprime cette valeur ?

    C'est très vite arrivé, et notre mémoire nous joue parfois des tours... Bref, une vérification ne coûte rien.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Problème appel WebService IIS depuis Delphi
    Par ludogoal dans le forum Web & réseau
    Réponses: 2
    Dernier message: 27/02/2009, 08h56
  2. Réponses: 0
    Dernier message: 26/07/2007, 12h29
  3. Réponses: 1
    Dernier message: 16/07/2007, 09h11
  4. [C# 2.0] Debugger un WebService installé dans IIS
    Par Dark_leon dans le forum Services Web
    Réponses: 2
    Dernier message: 27/02/2007, 11h30
  5. IIS webservices RS sur domaine NT
    Par CLK500_2 dans le forum IIS
    Réponses: 1
    Dernier message: 07/02/2007, 08h12

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