Bonjour tout le monde ,
Je travail sur un projet avec symfony , et j'ai besoin d'exécuter un traitement chaque jour à 0h , ce traitements fait appel à quelque entités du système.
Comment je peux faire ça ?
Merci d'avance :)
Version imprimable
Bonjour tout le monde ,
Je travail sur un projet avec symfony , et j'ai besoin d'exécuter un traitement chaque jour à 0h , ce traitements fait appel à quelque entités du système.
Comment je peux faire ça ?
Merci d'avance :)
Il faut créer une commande pour la console. Ça te permettra d'avoir accès à toutes les fonctionnalités de Symfony.
Tu lances ensuite une tâche Cron qui exécute cette commande tous les jours.
Comme dis précedemment tu peux utilisé CRON,
Ou je sais qu'il y a des hebergeurs comme OVH, qui ont des planificateurs de taches tu peux donc directement executer un script via ce planificateur de tâche
Perso,
je m'appuie sur la gestion des tâches planifiées (cron tasks) d'OVH (mais je pense que tous les hébergeurs proposent ce service) depuis plusieurs années et ça marche globalement bien.
J'ai codé dans le script un envoie de mail qui se lance avec un log de la tâche, comme ça je sais notamment si elle ne s'est pas lancée chez l'hébergeur...