suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Laravel geplante Aufgabe wöchentlich

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?

伊谢尔伦伊谢尔伦2754 Tage vor753

Antworte allen(2)Ich werde antworten

  • PHP中文网

    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分执行。

    Antwort
    0
  • PHP中文网

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

    1.weekly默认每周日的0点0分执行
    2.你可用 weeklyOn($day, $time = '0:0')
    3.就没有这个问题了

    Antwort
    0
  • StornierenAntwort