J'aimerais avoir, en PHP/SQL, des actions qui se produisent de manière répétée après un certain laps de temps.
Par exemple:
- Pour un forum: chaque jour, effacer les sujets plus vieux de 31 jours
- Pour un jeu PHP: chaque jour, redonner tous les points de vie de tous les joueurs
Je pense que ces exemples sont assez parlants, je n'en mettrais donc pas d'autre, vous devez avoir saisi l'idée

Donc comment je fais ça ? Y'a t-il un espèce de cron pour SQL ? Ou alors j'ai une fonction maintenance par exemple, appellée à chaque fois qu'une page est générée, qui prend en entrée un timestamp, si la différence avec le timestamp actuel est de 24h (pour l'exemple 2) alors j'effectue toutes mes tâches, je renvoie un timestamp que je stocke à la place de l'ancien etc. et je répète ? Ou alors je gère ça au cas par cas ? (pour l'exemple 1, càd que avant d'afficher les sujets, je regarde ceux qui doivent être lestés).
Dans tous les cas ça me parait assez lourd pour le serveur, donc je ne vois pas trop comment faire de manière efficace...
Merci d'avance pour votre aide
