web-dev-qa-db-fra.com

Laravel Planification des tâches toutes les X heures

Je comprends que vous pouvez créer des tâches horaires sur Laravel en utilisant:

$schedule->command('catalog:update')->hourly();

mais est-il possible de faire par exemple toutes les 2 heures ou 5 heures? Je ne pouvais pas le trouver sur la documentation ou ici.

19
senty

Vous avez marqué votre question comme Laravel 4, mais je ne pense pas que l'ordonnanceur ait été introduit avant Laravel 5 ...

Quoi qu'il en soit, en fonction de l'extrait de code que vous avez publié, vous pouvez utiliser la méthode cron.

$schedule->command('catalog:update')->cron('0 */2 * * *'); // every 2 hours
$schedule->command('catalog:update')->cron('0 */5 * * *'); // every 5 hours

Voir les documents pour d'autres options. https://laravel.com/docs/5.4/scheduling#defining-schedules

28
fubar