/*開啟事件*/
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...