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
Dans le fichier Event.php :
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.
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