事件之管理定时任务 ,计划任务详解

发表日期: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 `定时清除离线用户`;

--修改定时任务就是 删除,然后执行创建


集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。