一,借鉴【luo奔的蜗牛

1.创建一张表

 create table mytable (
id int auto_increment not null,
name varchar(100) not null default '',
introduce text not null,
createtime timestamp not null,
constraint pk_mytable primary key(id)
)

2.创建存储过程

 --创建存储过程,这里的存储过程主要提供给mysql的定时器event来调用去执行:
create procedure proc()
begin
insert into mytable (name,introduce,createtime) values ('周三','',now());
end;

紧接着创建mysql的定时器event:
create event if not exists eventJob 
on schedule every 1 second 
on completion PRESERVE
do call mypro();
这里设置为每一秒执行一次

至此所有的准备工作已经写完了,做完这些,mysql要想利用定时器必须的做准备工作,就是把mysql的定时器给开启了:
SET GLOBAL event_scheduler = 1;  -- 启动定时器
SET GLOBAL event_scheduler = 0;  -- 停止定时器

紧接着还要开启事件:
ALTER EVENT eventJob ON  COMPLETION PRESERVE ENABLE;   -- 开启事件
ALTER EVENT eventJob ON  COMPLETION PRESERVE DISABLE;  -- 关闭事件

SHOW VARIABLES LIKE '%sche%'; -- 查看定时器状态

至此,你去数据库里面的表mytable里面看下,系统会每隔一秒去插入一条数据,嘻嘻,任务完成了。
select * from mytable

最新文章

  1. 快速入门系列--WebAPI--04在老版本MVC4下的调整
  2. kafka集群和zookeeper集群的部署,kafka的java代码示例
  3. SqlServr进程内存使用增长的解决办法
  4. MVC ueditor的使用(实现上传图片功能)
  5. C166 Interfacing C to Assembler
  6. 从字节理解Unicode(UTF8/UTF16)
  7. android之ListView,详细介绍实现步骤,举例,自定义listview适配器
  8. ajax提交表单 验证
  9. [转]Even when one byte matters
  10. Golang:测试map是否存在
  11. MySQL 2006 超时
  12. hdu 5885 FFT
  13. fmt.Sprintf格式化使用
  14. 【学亮IT手记】Ajax跨域问题精讲--jQuery解决跨域操作
  15. Nignx添加proxy_pass可能造成DNS解析超时的问题解决
  16. JS_高程4.变量,作用域和内存问题(2)执行环境及作用域
  17. js 显示刚刚上传的图片 (onchange事件)
  18. SQLServer2008开启远程连接
  19. MVC 基架不支持 Entity Framework 6 或更高版本 即 NuGet的几个小技巧
  20. codeforces 933D A Creative Cutout

热门文章

  1. bzoj 4603 平凡的骰子
  2. Linux中的工作队列
  3. 杂项:Java un
  4. 字节流与字符流简单操作(OutputStream、InputStream、Writer、Reader)
  5. ubuntu/linuxmint搜狗输入法无法输入中文或崩溃
  6. #!/usr/bin/env ruby 与 #!/usr/bin/ruby 的区别(copy)
  7. Application 效能分析有妙招 — 使用 perf 走天下(转载)
  8. Eclipse 最新版2018-09安装Maven教程
  9. IIS发布问题服务器配置
  10. LightOj 1197 Help Hanzo (区间素数筛选)