Saya baru tahu bahwa MySQL 5.1+ memiliki penjadwal acara . Penjadwal Acara MySQL mengelola penjadwalan dan pelaksanaan acara - tugas yang berjalan sesuai jadwal.
Rutinitas yang disimpan memerlukan tabel acara di database MySQL. Tabel ini dibuat selama prosedur instalasi MySQL.
Sintaks untuk menggunakannya adalah:
CREATE EVENT
ClearUserActivationCodes
ON SCHEDULE EVERY 1 DAY
DO
BEGIN
DELETE FROM
user_activation_code
WHERE code_time_stamp < NOW()
END
Ini cukup berguna dan sepenuhnya memenuhi kebutuhan saya untuk membersihkan tabel secara otomatis tanpa menggunakan tugas cron.