recherche

Maison  >  Questions et réponses  >  le corps du texte

tâche planifiée laravel hebdomadaire

J'ai vu chaque semaine dans les tâches planifiées de Laravel,

Ces méthodes peuvent être combinées avec des contraintes supplémentaires pour créer des planifications encore plus précises qui ne s'exécutent que certains jours de la semaine. Par exemple, pour planifier l'exécution d'une commande chaque semaine le lundi :

.
$schedule->call(function () {
    // Runs once a week on Monday at 13:00...
})->weekly()->mondays()->at('13:00');

Est-ce que cela signifie que je dois préciser l'heure précise et quel jour de la semaine ?
Ou puis-je utiliser directement chaque semaine ?
Si j'utilise directement chaque semaine, quel jour de la semaine commence-t-il

?
伊谢尔伦伊谢尔伦2806 Il y a quelques jours779

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-05-16 16:54:28

    Dans le fichier Event.php :

    public function weekly()
    {
       return $this->cron('0 0 * * 0 *');
    }
    

    le timing cron est 0 0 * * 0 *

    minute - un nombre entier de 0 à 59
    heure - un nombre entier de 0 à 23
    jour - un nombre entier de 1 à 31 (doit être un jour valide dans le mois spécifié)
    mois - un nombre entier de 1 à 12 (ou comme Janvier ou février mois abrégé)
    dayofweek - un nombre entier de 0 à 7, 0 ou 7 est utilisé pour décrire le dimanche (ou exprimé en abréviation Sun ou Mon)
    command - la commande à exécuter (peut être utilisée comme ls /proc > ;> /tmp/proc ou la commande pour exécuter un script personnalisé)

    Donc, hebdomadaire signifie exécution à minuit tous les dimanches.

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 16:54:28

    1. L'hebdomadaire est exécuté à 0h00 tous les dimanches par défaut
    2 Vous pouvez l'utiliser weeklyOn($day, $time = '0:0')
    3 Il n'y a pas de problème de ce type

    .

    répondre
    0
  • Annulerrépondre