Implementovat svůj vlastní plánovač událostí, zejména jako webovou stránku využívající JavaScript, je špatný nápad. Použijte pro to buď
- a cron
úlohu spustit
DELETE
příkaz prostřednictvím rozhraní příkazového řádku mysql
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- nebo událost MySQL , např.
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
Pokud použijete přístup událostí MySQL:
- použijte
SHOW PROCESSLIST
zkontrolujte, zda je povolen plánovač událostí. Pokud je ZAPNUTO, měli byste vidět proces „Daemon
" od uživatele "event_scheduler
". - použijte
SET GLOBAL event_scheduler = ON;
povolit plánovač, pokud není aktuálně povolen. - Více o konfiguraci plánovače událostí si přečtěte zde