Laravel 5

Juste une question sur le fonctionnement des jobs

  • Avatar de CinquièmeDimension
    Membre depuis :
    18/04/2019
    Messages :
    31

    Bonjour bonjour,

    Je n'ai pas réellement un problème mais juste une question:

    Sur un Lumen 5.7 (il va falloir faire l'update jusqu'à 5.8 et, bientôt, je le suppose, comme pour laravel, juqu'en 6.0 :/ ) j'ai créé des jobs que je veux executer tout les mois.

    Par exemple, dans app\console\kernel.php:schedule()
    (J'ai supposé que je peux faire ça, bien que je n'ai pas vu de chapitre spécifique à schedule dans la doc de lumen 5.7)

    $schedule->job(new UpdateOperationsDataJob)->monthlyOn(15, '01:00');

    Je n'ai pas bien compris comment le job va se déclancher. J'ai configuré pour que mes jobs s'ajoutent dans la BDD mais dois-je faire un équivalent de php artisan queue:work ?

    Merci de votre éclairage :)

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2524

    Salut,

    Il faut une tâche qui tourne en permanence sur le serveur. On la lance classiquement avec php artisan queue:work.

  • Avatar de F.M.
    Membre depuis :
    10/07/2017
    Messages :
    109

    Salut,

    Les jobs sont là pour mettre en place un système de file d'attente, rien à voir avec ton problème. Toi tu veux juste une tâche CRON qui s'exécute avec une fréquence donnée.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2524

    Ah oui j'avais répondu un peu vite moi... Laravel simplifie l'utilisation de CRON d'ailleurs.

  • Avatar de itanea
    Membre depuis :
    15/02/2019
    Messages :
    22

    Oui,

    une cron pour trouver toutes les tâches, une cron pour gouverner toutes les tâches

    aurait dit le grand philosophe Sauron du Mordor !! :D

Vous ne pouvez pas répondre à ce sujet.