mysql新增定時器

2022-04-03 22:14:51 字數 938 閱讀 1175

今天做專案的時候做乙個簽到,設了乙個鍵判斷是否簽到。然後想到用mysql的定時器進行0點清零。

需要mysql5.1支援  select version();

然後開始新增儲存過程。

delimiter //

drop procedure if exists qiandaomode//

create procedure qiandaomode()

begin

update qiandao set isqiandao=replace(isqiandao,'true','false');

end //

delimiter ;

ps:剛開始中間使用update qiandao set isqiandao=『false';進行更改老是有問題,於是我就改成上面的replace語句就好了。具體原因我也不清楚

然後新增事件

drop event if exists qiandaomodeevent;

create event qiandaomodeevent

on schedule every 1 day starts '2012-09-24 00:00:00'

on completion preserve disable(enable)

do call qiandaomode();

開啟事件

alter event qiandaomodeevent on completion preserve enable;

如果上面是enable就不用開啟了,因為已經開啟了

檢視儲存過程以及刪除過程

show procedure status;

drop procedure 名字

刪除事件

drop event  [if exists]  event_name;

檢視事件

show events命令

新增定時器

string table中新增字串資源ids timer,時鐘 indicators中新增ids timer settimer 1,1000,null 新增訊息響應函式ontimer static uint indicators 新增或減少像乙個的字串資源id,即新增或減少乙個狀態列上的窗格 int...

SpringBoot新增定時器

方法一 通過springboot自帶入口來開啟定時器。首先定時器需要有乙個總開關,因為可能要定時很多函式,如果我想全都暫時關上總不能乙個乙個把註解給刪掉吧。所以我們需要先把總開關開啟,也就是在springboot的入口處新增 enablescheduling這個註解。上 此為springboot的入...

C MVC專案中新增定時器

有時候我們在專案中會需要新增一些定時器來定時執行某項操作,一 採用 定時器 timer。這種方法適合迴圈執行的方法,每隔一段時間執行一次 system.timers.timer timer new system.timers.timer 1200000 執行時間間隔 毫秒 timer.autores...