Execution automatique de script

Eléphant du PHP | 194 Messages

07 janv. 2022, 07:45

Bonjour à tous,

Je souhaiterai savoir, comment faire pour qu'un script PHP s’exécute tout seul a intervalle de temps.
Je m'explique, j'ia un formulaire d'inscription connexion, avec confirmation d'inscription.
Lorsqu'un nouveau internaute s'inscrit j'ai intégrer le nettoyage de la base de ceux qui n'ont pas validé sous 24h leur inscription.
Mon souhait serait de faire le ménage régulièrement sans attendre qu'il y ai un nouveau inscrit.
Je sais pas si je suis clair dans ma demande ??

Merci par avance pour vos retours.
@+Filou

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

07 janv. 2022, 09:45

2 possibilités :
- Soit tu exécutes dans ton script de connexion (et donc à chaque fois qu'un utilisateur se connecte) ta requête de nettoyage. Si cette requête est rapide ça ne posera pas de problème, même si ce n'est pas la solution la plus propre de le faire vu qu'elle va être exécutée parfois de façon inutile.
- Soit tu vois avec ton hébergeur pour mettre en place un cron, c'est à dire une tâche planifiée en gros tu donnes l'url du script PHP à appeler à telle heure tous les jours, et ton hébergeur va lancer ce script à l'heure voulue.
Si ton hébergeur ne permet pas la mise en place d'un cron, il existe des alternatives en ligne ;
https://www.easycron.com
https://www.setcronjob.com <- J'utilise celui-ci pour des besoins pro et il est fiable
https://cron-job.org
Quand tout le reste a échoué, lisez le mode d'emploi...