5.1以後可以使用
ALTER EVENT `testEvent` ON SCHEDULE EVERY 10 SECOND STARTS now() ON COMPLETION PRESERVE ENABLE DO
-- 現在執行每隔10秒執行一次
INSERT INTO ad_db.fh_test_timer ( VALUE) VALUES (now()); -- 循環要乾的事情 可以調用其他存儲過程 如:call test();
---------------------------------------------------完成-------------------------------------
定時器寫完了 想要執行它 需要 運行
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; -- 關閉事件
*/
==============================================================