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

Java Discussion :

TimerTask tous les 24 heures


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Par défaut TimerTask tous les 24 heures
    Bonjour, et tous mes voeux les meilleurs aux visiteurs et membre de développez.com. L'occasion pour moi de féliciter le travail de toute l'équipe développez.com en priant que l'année 2015 qui va commencer apporte encore bien plus que l'année 2014 qui s'achève.

    Peut-être comme moi, beaucoup bosse ce jour au point de solliciter les forums ! Mais si ça peut consoler un jour nous seront aussi comme eux (mis pour les boss bien-sûr) .

    Je n'entre pas ici dans la config générale de mon appli (d'où le choix de poster sur le Général de Java).

    J'utilise un TimerTask (associé à un Timer) pour planifier des tâches quotidiennes, que je peux ensuite choisir d'exécuter à des jours précis (Tous les samedi et Dimanche par exemple). Le problème est que ma tâche ne s'exécute pas tous les 24h comme voulu.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    timer.scheduleAtFixedRate(timerTask, dateDebut, 24*60*60*1000);
    Mais le même code à intervalle d'une heure par exemple fonctionne à merveille.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    timer.scheduleAtFixedRate(timerTask, dateDebut, 60*60*1000);
    J'ai dis ne pas entrer dans ma config, mais, pour les initiés, si cela peut aider, ce code est placé dans un Managed Bean de porté application.

    Y a t-il une explication possible ?

  2. #2
    Membre confirmé Avatar de JacNar6
    Homme Profil pro
    Développeur Java/Java EE/Android
    Inscrit en
    Mai 2012
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java/Java EE/Android

    Informations forums :
    Inscription : Mai 2012
    Messages : 163
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    timer.scheduleAtFixedRate(timerTask, dateDebut, 24*60*60*1000);
    Ce code ne pose aucun problème. je gérais mal un if else, permettant de s'assurer que le jour courant fais partir des jours retenus pour l'exécution du job!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer fichiers tous les 4 heures 30
    Par qmike dans le forum VBScript
    Réponses: 4
    Dernier message: 11/06/2012, 15h23
  2. [Win98] Redémarrer mon pc tous les jours à une heure précise
    Par willytito dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 30/11/2008, 00h01
  3. [XP] : Mon Pc redémarre tous les 1/4 heures
    Par Godzestla dans le forum Composants
    Réponses: 10
    Dernier message: 06/07/2008, 22h31
  4. Réponses: 1
    Dernier message: 30/05/2007, 14h29
  5. Recherche sur tous les forums active en heures creuses
    Par Anomaly dans le forum Evolutions du club
    Réponses: 7
    Dernier message: 10/05/2006, 20h38

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