Heim >Backend-Entwicklung >PHP-Tutorial >Laravel-Aufgabenplanung
Laravel-Befehle oder -Methoden über vom Server geplante Aufgaben aufrufen
1. Vorgänge zum Erstellen einer geplanten Aufgabe unter appConsoleCommands
Befehl erstellen: php artisan make:console test
$signatur = „testCommand“; Die Signatur wird hier auch im Task-Befehl in kernel.php verwendet
protected $ in Kernel.php commands = [
'AppConsoleCommandstest', #Eine Sammlung von Handwerkern, die in der Anwendung aufgerufen werden sollen
];
Hinweis: Sie können auch $schedule->command( 'testCommand ')->cron('* * * * *'); um die Zeit einzustellen<code>$schedule->command('testCommand')->everyMinute(); #这里的testCommand与app\Console\Commands中的签名要相同 </code>
3. Sie müssen auch die Datei /etc/
crontabkonfigurieren >
a .
crontab-e ist benutzerdefiniert, wird in das Verzeichnis /var/spool/cron geschrieben und beansprucht eine Datei, die mit dem Benutzernamen übereinstimmt, und der Inhalt der Datei ist der bearbeitetes Timing-Skript
[Sie können /var/spool/cron eingeben, um das Benutzerverzeichnis anzuzeigen]Arbeiten, die Benutzer regelmäßig durchführen müssen, wie z. B. Benutzerdatensicherung, regelmäßige E-Mail-Erinnerungen usw .
b.vim /etc/
crontabGehört zur Systemebene und führt Aufgaben aus, die das System regelmäßig ausführt, z. B. das Schreiben zwischengespeicherter Daten auf die Festplatte, das Bereinigen von Protokollen usw.
Das Obige stellt die Aufgabenplanung von Laravel vor, einschließlich ihrer Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.