mysql定時任務demo

2021-08-04 15:55:58 字數 850 閱讀 2352

/*開啟事件*/

set global event_scheduler = on;

/*檢視事件是否開啟*/

show variables like 'event_scheduler';

/*建立表*/

create table `test_sche` (

`id` int(11) not null,

`counts` int(11) default null,

primary key (`id`)

) engine=innodb default charset=utf8;

/*新增資料到表裡面*/

insert into `test_sche` values ('1', '188');

/*建立乙個儲存過程*/

delimiter ;;

create definer=`root`@`localhost` procedure `add`()

begin

update test_sche set counts=counts+1 where id=1;

end;;

delimiter ;

/*建立乙個事件,並呼叫儲存過程*/

create definer=`root`@`localhost` event `test_sche_event`

on schedule every 5 second starts '2017-06-28 13:16:50'

on completion not preserve enable

do call `add`

/*檢視事件執行狀態*/

select * from mysql.event

spring定時任務demo

今天公司要求做乙個定時任務,5分鐘一次呼叫介面,給別人推送資料。簡單介紹一下我的定時任務工作 1 先獲取部門使用者資訊 2 將部門使用者資訊作為引數來掉用介面服務,介面返回需要推送的資料 3 將返回的資料遍歷拿到一些引數資訊,再次掉用介面服務,將資料推送給大廳服務端。下面是 30 每半分鐘觸發任務 ...

mysql 定時任務 生效 mysql定時任務

1.檢視是否開啟定時策略 show variables like event sche 若出現如下圖,則此時是關閉狀態 開啟定時策略 重啟無效 set global event scheduler 1 則需要在配置檔案my.ini的設定 重啟有效 mysqld event scheduler on ...

oracle的定時任務demo

1 建立測試表 sql create table job test id integer,add time date 2 建立過程 sql create orreplace procedure prc job test is begin insert into job test values seq...