Jeg har lige fundet ud af, at MySQL 5.1+ har event scheduler . MySQL Event Scheduler styrer planlægning og eksekvering af arrangementer - opgaver der kører efter tidsplan.
Lagrede rutiner kræver hændelsestabellen i MySQL-databasen. Denne tabel oprettes under MySQL-installationsproceduren.
Syntaks for at bruge det ville være:
CREATE EVENT
ClearUserActivationCodes
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
DELETE FROM
user_activation_code
WHERE code_time_stamp < NOW()
END
Det er ret nyttigt og opfylder fuldt ud mine behov for automatisk at rydde borde uden at bruge cron-jobs.