Menerapkan penjadwal acara Anda sendiri, terutama sebagai halaman web yang menggunakan JavaScript adalah ide yang buruk. Gunakan juga untuk itu
- a cron
tugas untuk menjalankan
DELETE
pernyataan melalui antarmuka baris perintah mysql
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- atau acara MySQL , misalnya
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
Jika Anda menggunakan pendekatan acara MySQL:
- gunakan
SHOW PROCESSLIST
untuk memeriksa apakah penjadwal acara diaktifkan. Jika AKTIF Anda akan melihat proses "Daemon
" oleh pengguna "event_scheduler
". - gunakan
SET GLOBAL event_scheduler = ON;
untuk mengaktifkan penjadwal jika saat ini tidak diaktifkan. - Selengkapnya tentang mengonfigurasi penjadwal acara, baca di sini