事件之管理定时任务 ,计划任务详解
发表日期:2022-01-08 17:43:55 | 来源: | | 浏览(733) 分类:MYSQL
--查看是否开启了定时任务 show variables like 'event%'; --event_scheduler | OFF 未开启,需要用管理员账号开启 SET GLOBAL event_scheduler = 1; --或者 SET GLOBAL event_scheduler = ON; --创建定时任务 定时清理登录过期用户 --从2022-01-09 00:00:00 开始 每天执行一次 到2023-01-09 00:00:00 结束 CREATE EVENT `定时清除离线用户` ON SCHEDULE EVERY 1 DAY STARTS '2022-01-09 00:00:00.000000' ENDS '2023-01-09 00:00:00.000000' ON COMPLETION PRESERVE ENABLE DO DELETE FROM user_online where expire_time < now(); -- EVERY 重复执行 AT '2022-01-09 00:00:00' ON COMPLETION …… 是只执行一次 -- 1DAY 每1天执行 | HOUR小时 MINUTE分钟 MONTH月 YEAR年 -- STARTS 开始执行时间 ENDS 结束时间不写的化就会一直执行 --PRESERVE 代表执行完成保留该任务,NOT PRESERVE 是执行完成删除 --ENABLE 是启用任务DISABLE是不启用任务 --删除定时任务 DROP EVENT IF EXISTS `定时清除离线用户`; --修改定时任务就是 删除,然后执行创建