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

Comment exécuter périodiquement du code PHP de manière automatique

Vous avez deux approches.

Le premier est basé sur les tâches cron - votre système peut appeler automatiquement un script PHP chaque semaine. Voir plus dans article Wikipédia et apprendre Cron à partir d'exemples (J'ai aussi vu un outil intéressant quelque part sur GitHub, mais je ne le trouve pas pour le moment).

La seconde consiste à appeler une tâche lors de l'exécution de différents scripts , par exemple. lorsque vous n'avez pas accès à crontab . Vous pouvez par ex. stocker des informations sur les scripts exécutés dans la base de données - si 7 jours se sont écoulés depuis la dernière exécution, exécutez une fonction / un script et enregistrez le nouvel horodatage dans la base de données.

MODIF :

Vous avez dit que vous êtes sous Windows, mais il existe également des solutions de type cron.

Pour ajouter des tâches planifiées, suivez les directives de l'article sur Drupal.org .

Vous pouvez également exécuter un logiciel de type Cron, par exemple. CRONw - Cron pour Windows .