MySQL定時執行

發表於2019-05-11

檢視event是否開啟
  • show variables like '%sche%'; 
將事件計劃開啟
  • set global  event_scheduler  = 1 ;  
建立儲存過程test
  • CREATE PROCEDURE timing_test()  
  • BEGIN  
  • update cdr SET date_time =  now () WHERE  id  =  1 ;  
  • END; 
建立event e_test
  • create event if not exists e_test  
  • on schedule every 10 second  
  • on completion preserve  
  •  do call  timing_test ();  
每隔30秒將執行儲存過程 timing_test ,將當前時間更新到cdr表中id=1的記錄的 date_time 欄位中去.
關閉事件任務
  • alter event e_test ON   
  • COMPLETION PRESERVE DISABLE; 
開戶事件任務
  • alter event e_test ON   
  • COMPLETION PRESERVE ENABLE;           
評論(1)

相關文章