CLI und Scheduler · Frage 8 von 12

Wie plant man in TYPO3 v14 einen vorhandenen CLI-Befehl wie cache:flush als Scheduler-Task ein?

1 Antwort ist richtig. Einfach

Lösung anzeigen

Lösung

  • A Im Scheduler einen neuen Task anlegen und den Befehl im Task-Wizard direkt als Task-Typ auswählen

Erklärung

Symfony-Befehle sind standardmäßig „schedulable“: TYPO3 v14 listet jeden planbaren Befehl im neuen Task-Wizard als eigenen Task-Typ, gruppiert nach dem Präfix vor dem Doppelpunkt, also zum Beispiel cache:flush in der Gruppe „cache“. Argumente und Optionen des Befehls lassen sich anschließend im Formular des Tasks setzen. In älteren Versionen wählte man dafür den Sammel-Task „Execute console commands“ und dann den Befehl aus einer Liste. Ein eigener Task mit exec() wäre unnötig und fehleranfällig.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht