DELIMITER $$
CREATE EVENT testEvent ON SCHEDULE EVERY 10 SECOND STARTS now() ON COMPLETION PRESERVE ENABLE DO BEGIN
-- 现在执行每隔10秒执行一次
INSERT INTO USER (username,age) VALUES ('jay', 26); -- 循环要干的事情 可以调用其他存储过程 如:call test();
END$$
DELIMITER ;
-- ---------------------------------------------------完成-------------------------------------
-- 定时器写完了 想要执行它 需要 运行
SET GLOBAL event_scheduler = 1; -- 启动定时器
-- 和
ALTER EVENT testEvent ON COMPLETION PRESERVE ENABLE; -- 开启事件
-- 执行完这2条SQL后定时器就开始执行了。
-- ----------------------------------------------------------------------------------------------
-- 其他命令:
SHOW VARIABLES LIKE '%sche%'; -- 查看定时器状态
SET GLOBAL event_scheduler = 1; -- 启动定时器
SET GLOBAL event_scheduler = 0; -- 停止定时器
ALTER EVENT testEvent ON COMPLETION PRESERVE ENABLE; -- 开启事件
ALTER EVENT testEvent ON COMPLETION PRESERVE DISABLE; -- 关闭事件
mysql 定时器 event .
猜你喜欢
转载自lengchaotian.iteye.com/blog/1546875
今日推荐
周排行