Processus et exécution · Question 3 sur 12
Comment exécuter automatiquement et régulièrement une commande console personnalisée dans TYPO3 ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- A Avec une tâche du scheduler « Execute console commands » qu'un cron job déclenche via scheduler:run
Explication
Avec l'extension système Scheduler, on crée dans le backend une tâche de type « Execute console commands », on sélectionne sa commande et on définit l'intervalle ou l'expression cron. Pour que le scheduler fasse réellement son travail, un cron job sur le serveur appelle régulièrement vendor/bin/typo3 scheduler:run, par exemple toutes les cinq minutes. #[AsCommand] est nécessaire pour que la commande existe, mais ne la planifie pas. Le code dans ext_localconf.php s'exécute à chaque requête et est inadapté et lent pour des tâches planifiées.