Implementare il tuo pianificatore di eventi, specialmente come pagina web che utilizza JavaScript, è una cattiva idea. Usalo anche per questo
- un cron
job per eseguire
DELETE
dichiarazione tramite l'interfaccia della riga di comando di mysql
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- o un evento MySQL , ad es.
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
Se utilizzi l'approccio agli eventi MySQL:
- usa
SHOW PROCESSLIST
per verificare se il pianificatore di eventi è abilitato. Se è attivo dovresti vedere un processo "Daemon
" per utente "event_scheduler
". - usa
SET GLOBAL event_scheduler = ON;
per abilitare lo scheduler se al momento non è abilitato. - Ulteriori informazioni sulla configurazione dell'utilità di pianificazione degli eventi, leggi qui