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

Dotnet Discussion :

Lancer de façon répétitive un programme avec System.Timers.Timer


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2013
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Août 2013
    Messages : 54
    Par défaut Lancer de façon répétitive un programme avec System.Timers.Timer
    Bonjour

    Dans une application MVC j'utilise l'objet System.Timers.Timer pour lancer en intervale de temps régulier une fonction.

    Voici le code de ma minuterie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     public static void minuterie()
            {
     
                time = new System.Timers.Timer(10000);
                time.Elapsed += new ElapsedEventHandler(GenererDepense);
                time.Interval = 1000 * 60 * 60 * 24;//apres 1 jours
                time.Enabled = true;
     
     
     
            }
    Et dans le fichier global j'ai ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    protected void Application_Start()
            {
                AreaRegistration.RegisterAllAreas ( );
                WebApiConfig.Register ( GlobalConfiguration.Configuration );
                FilterConfig.RegisterGlobalFilters ( GlobalFilters.Filters );
                RouteConfig.RegisterRoutes ( RouteTable.Routes );
                BundleConfig.RegisterBundles ( BundleTable.Bundles );
                AuthConfig.RegisterAuth ( );
                Timer.minuterie();
            }
    En local le code marche trés bien sur visual studio le timer se lance mais quand je déploie sur un serveur IIS ça ne marche pas et je rédemare même le serveur pourque Application_Start se lance aucun changement.

    Toutes vos idées et conseils seront les biens venue

    Merci d'avance !!!

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Si ton timer est constant cela devrait être gérer au niveau de l'OS avec le planificateur de Tâche.
    Sinon, conseil de base, ajoute des logs pour identifier ce qui fonctionne et ce qui ne fonctionne pas et avoir les valeur des paramètres.
    Après, il est possible que cela soit un problème de configuration au niveau du IIS. Genre la fonctionnalité désactivé... Mais là, je n'ai pas les connaissance pour t'aider.

    Cordialement,
    Patrick Kolodziejcyzk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

Discussions similaires

  1. lancer un make dans un dossier avec System.exec
    Par elekis dans le forum Général Java
    Réponses: 2
    Dernier message: 20/05/2008, 18h04
  2. Lancer un programme avec un certain utilisateur
    Par jagboys dans le forum MFC
    Réponses: 5
    Dernier message: 14/11/2007, 00h05
  3. Lancer l'éxécution d'un programme avec Eclipse
    Par F.Victoire dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 06/06/2006, 15h06
  4. Lancer un programme avec des arguments via IE...
    Par petozak dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 24/03/2006, 11h51
  5. Réponses: 7
    Dernier message: 22/09/2005, 10h09

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