Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment déclencher un événement mysql après une période de temps ?

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() et ignore_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.