Bonjour Stone,
Il te faut donc une tâche planifiée qui exécute un traitement à intervalle régulier...
Symfony Console est ton amie : https://symfony.com/doc/current/console.html
Le principe est le même que lorsque tu vides le cache par exemple : php bin/console cache:clear
Tu auras par exemple php bin/console monapp:monaction
L'avantage étant que ton traitement console sera déconnecté de l'exécution d'un page web (traitement séparé donc pas d'attente pour ton visiteur).
Tu devs ton app console, ensuite tu l'executes par le biais d'une tâche cron (linux) ou tâche planifiée (windows).
En espérant t'avoir aidé.