Heim > Fragen und Antworten > Hauptteil
Ich habe wöchentlich die geplanten Aufgaben von Laravel gesehen,
Diese Methoden können mit zusätzlichen Einschränkungen kombiniert werden, um noch feiner abgestimmte Zeitpläne zu erstellen, die nur an bestimmten Wochentagen ausgeführt werden, um beispielsweise die Ausführung eines Befehls wöchentlich am Montag zu planen:
$schedule->call(function () {
// Runs once a week on Monday at 13:00...
})->weekly()->mondays()->at('13:00');
Bedeutet das, dass die konkrete Uhrzeit des Wochentags angegeben werden muss?
Oder kann ich es direkt wöchentlich verwenden?
Wenn ich es direkt wöchentlich verwende, an welchem Wochentag beginnt es?
PHP中文网2017-05-16 16:54:28
Event.php文件中:
public function weekly()
{
return $this->cron('0 0 * * 0 *');
}
cron定时是 0 0 * * 0 *
minute - 从0到59的整数
hour - 从0到23的整数
day - 从1到31的整数 (必须是指定月份的有效日期)
month - 从1到12的整数 (或如Jan或Feb简写的月份)
dayofweek - 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)
command - 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令)
所以weekly意思就是 每周日的0点0分执行。