Внедряването на собствен планировчик на събития, особено като уеб страница, използваща JavaScript, е лоша идея. Използвайте за това или
- cron
задание за изпълнение на
DELETE
израз през интерфейса на командния ред на mysql
/path/to/mysql -u<user> -p"<password>" <db_name> -e "delete from messages"
- или MySQL събитие , напр.
CREATE EVENT delete_messages_at_midnight
ON SCHEDULE EVERY 1 DAY STARTS CURDATE() + INTERVAL 1 DAY
DO DELETE FROM messages;
Ако използвате MySQL подход за събития:
- използвайте
SHOW PROCESSLIST
за да проверите дали планировчикът на събития е активиран. Ако е ВКЛЮЧЕНО, трябва да видите процес „Daemon
" от потребител "event_scheduler
". - използвайте
SET GLOBAL event_scheduler = ON;
за да активирате планировчика, ако в момента не е активиран. - Повече относно конфигурирането на програмата за планиране на събития прочетете тук