CLI et scheduler · Question 8 sur 12
Comment planifie-t-on une commande CLI existante comme cache:flush en tant que tâche Scheduler dans TYPO3 v14 ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- A Créer une nouvelle tâche dans le Scheduler et sélectionner directement la commande comme type de tâche dans l'assistant de tâches
Explication
Les commandes Symfony sont « planifiables » par défaut : TYPO3 v14 liste chaque commande planifiable comme un type de tâche à part entière dans l'assistant de nouvelle tâche, regroupé selon le préfixe avant les deux-points, de sorte que cache:flush apparaît dans le groupe « cache ». Les arguments et options de la commande peuvent ensuite être définis dans le formulaire de la tâche. Dans les versions plus anciennes, on sélectionnait la tâche générique « Execute console commands », puis on choisissait la commande dans une liste. Une tâche personnalisée utilisant exec() serait superflue et source d'erreurs.