mysql定時器

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;  -- 關閉事件
*/

==============================================================

http://sunjia-704471770-qq-com.iteye.com/blog/1700837

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章