Pour lancer régulièrement un script php, plusieurs solutions s'offrent à vous :
- Vous utilisez une tâche cron (cela implique que vous disposez d'un serveur). Pour apprendre à faire cela, vous pouvez visiter ce lien .
- Vous utilisez le Planificateur d'événements fourni par MySQL.
- Si vous n'avez pas de serveur, vous pouvez utiliser un fournisseur qui lancera vos tâches régulièrement, le plus connu est Webcron.org (ce n'est pas gratuit).
- Autre solution, vous créez un script PHP qui s'exécutera en tâche de fond en attendant le bon moment pour effectuer une action; pour cela vous devez avoir accès à la fonction
set_time_limit()
etignore_user_abort()
. Ensuite, vous créez un script qui boucle en continu et vérifie pour le moment s'il y a quelque chose à faire.