Het is een slecht idee om je eigen evenementenplanner te implementeren, vooral als webpagina die JavaScript gebruikt. Gebruik dat ook
- een cron
taak om
DELETE
uit te voeren instructie via de mysql-opdrachtregelinterface
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- of een MySQL-gebeurtenis , bijv.
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
Als je kiest voor MySQL-gebeurtenisaanpak:
- gebruik
SHOW PROCESSLIST
om te controleren of de gebeurtenisplanner is ingeschakeld. Als het AAN is, zou je een proces "Daemon
. moeten zien " door gebruiker "event_scheduler
". - gebruik
SET GLOBAL event_scheduler = ON;
om de planner in te schakelen als deze momenteel niet is ingeschakeld. - Meer over het configureren van de gebeurtenisplanner lees hier