Triển khai công cụ lập lịch sự kiện của riêng bạn, đặc biệt là dưới dạng trang web sử dụng JavaScript là một ý tưởng tồi. Hãy sử dụng cho điều đó
- a cron
công việc để chạy
DELETE
thông qua giao diện dòng lệnh mysql
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- hoặc sự kiện MySQL , ví dụ:
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
Nếu bạn sử dụng phương pháp tiếp cận sự kiện MySQL:
- sử dụng
SHOW PROCESSLIST
để kiểm tra xem trình lên lịch sự kiện đã được bật chưa. Nếu nó BẬT, bạn sẽ thấy một quy trình "Daemon
"bởi người dùng"event_scheduler
". - sử dụng
SET GLOBAL event_scheduler = ON;
để bật bộ lập lịch nếu nó hiện chưa được bật. - Tìm hiểu thêm về cách định cấu hình bộ lập lịch sự kiện, hãy đọc tại đây