Het is een slecht idee om je eigen evenementenplanner te implementeren, vooral als webpagina die JavaScript gebruikt. Gebruik dat ook
- een cron
taak om
DELETEuit 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 PROCESSLISTom 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