Zum Inhalt springen

Glossar

Laravel Artisan: die Kommandozeile des Frameworks

Das mitgelieferte Kommandozeilenwerkzeug für wiederkehrende Aufgaben, Wartung und eigene Skripte.

Artisan ist die Kommandozeile, die zu jeder Laravel-Anwendung gehört. Ein Teil der Befehle kommt vom Framework selbst. Datenbankänderungen einspielen, Zwischenspeicher leeren, Grundgerüste erzeugen, in Warteschlangen hineinsehen.

Interessanter sind die eigenen Befehle. Alles, was regelmäßig oder einmalig auf den Daten laufen soll, wird zu einem davon. Ein nächtlicher Abgleich mit einem Fremdsystem. Ein Export. Eine Korrektur nach einem Fehler.

Warum das besser ist als ein Skript im Web

Eine Aufgabe, die zehn Minuten läuft, hat im Webserver nichts verloren. Sie läuft in ein Zeitlimit, blockiert einen Prozess und hängt an einer Adresse, die jemand aufrufen könnte. Als Artisan-Befehl läuft sie außerhalb des Webs, ohne Zeitdruck, mit ordentlicher Protokollierung und ohne öffentliche Angriffsfläche.

Für wiederkehrende Aufgaben kommt der Zeitplaner dazu. Der Server ruft eine einzige Stelle minütlich auf. Welche Aufgabe wann fällig ist, steht dann in der Anwendung und nicht verstreut in der Serverkonfiguration.

FAQ

Häufige Fragen

Braucht man dafür Serverzugriff?
Für den Betrieb ja, üblicherweise über eine SSH-Verbindung oder als Teil eines automatisierten Deployments. Aufgaben, die regelmäßig laufen sollen, werden über den Zeitplan des Servers angestoßen und brauchen dann keinen Menschen mehr.

Verwandt

Begriffe, die dazugehören

Projekt oder Frage?

Schreiben Sie uns, worum es geht. Sie bekommen eine Einschätzung von jemandem, der selbst mit Laravel arbeitet — nicht vom Vertrieb.