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

Ruby on Rails Discussion :

Lancer une tâche automatique - sorte de cron sous ruby


Sujet :

Ruby on Rails

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 48
    Points : 44
    Points
    44
    Par défaut Lancer une tâche automatique - sorte de cron sous ruby
    Bonjour,

    Je voulais savoir comment est-ce qu'il était possible de lancer une action à une heure/date précise.
    Par exemple, envoyer un mail toutes les heures ou une fois par semaine.
    j'ai déjà regardé si je trouvais une fonction qui ressemblait un peu à un cron, où l'on pouvait paramétrer l'heure mais je n'ai pas trouvé ...

    Quelqu'un saurait il faire ça ??

    merci

  2. #2
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Points : 164
    Points
    164
    Par défaut
    Oui il est possible il te suffit de creer un rake task (lib/task).

    J'attends qu'on me fasse voir comment le programmer(
    C'est justement sur quoi je travaille en ce moment.)

    Des que j'en sais plus je viens t'informer.

  3. #3
    Membre actif

    Profil pro
    Inscrit en
    Juin 2005
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 171
    Points : 218
    Points
    218
    Par défaut
    Bonjour,

    Rake tout seul ne suffira pas. Rake ne gère que la partie "exécution d'une tâche", il ne sait pas gérer la partie "planification de la tâche". Tu auras toujours besoin de t'appuyer sur un moteur de planification (cron ou autre).

    Ne connaissant pas autre chose que cron (pour unix/linux) ou le planificateur de tâches (pour windows) pour planifier des tâche, je laisserai le soin à d'autres d'apporter leurs solutions.

  4. #4
    Membre averti Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Points : 309
    Points
    309
    Par défaut
    Pour faire ce que tu souhaites tu dois passer par un background worker.
    Perso j'utilise Delayed Job (DJ) qui te permet d'exécuter une méthode en tache de fond ainsi que de préciser l'heure d'éxécution.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 48
    Points : 44
    Points
    44
    Par défaut
    En fait, c'est soit j'utilise DJ soit task et un cron c'est ça ?

  6. #6
    Membre averti Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Points : 309
    Points
    309
    Par défaut
    Citation Envoyé par menina_raquel Voir le message
    En fait, c'est soit j'utilise DJ soit task et un cron c'est ça ?
    Soit DJ, soit un cron qui lance une task

  7. #7
    Membre averti Avatar de Javix
    Inscrit en
    Juin 2007
    Messages
    531
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 531
    Points : 353
    Points
    353
    Par défaut
    Il y rufus-scheduler gem qui fonctionne à merveille et n'est pas difficile à configurer: http://rufus.rubyforge.org/rufus-scheduler/

Discussions similaires

  1. Lancer une tâche invisible (impression)
    Par m_piou dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 05/12/2007, 12h34
  2. requete automatique dans la cron sous informix
    Par sherve dans le forum Informix
    Réponses: 5
    Dernier message: 06/09/2007, 16h42
  3. Réponses: 1
    Dernier message: 26/08/2007, 21h07
  4. Lancer une tâche planifiée qui ne s'arrête pas
    Par bart64 dans le forum Windows Serveur
    Réponses: 12
    Dernier message: 02/10/2006, 20h33
  5. Comment lancer une application qui a été développée sous Unix avec le navigateur IE
    Par diamonds dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 26/09/2006, 15h43

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