迅推软文推广平台
您的位置 > 首页 > 新闻快讯

软文营销:mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间

由于项目需要创建定时器(evevt),所以就百度了一下,发现基本都是来源于一个模板,有些功能还不全,现在自己总结一下。 注:mysql版本是从5.1开始才支持event的。如果你的版本低于5.1就先升级版本吧。 查看版本的方法有很多,这里只给大家提供一个 select version(); 1.查看是否开启evevt与开启evevt。 1.1、MySQL evevt功能默认是关闭的,可以使用下面的语句来看evevt的状态,如果是OFF或者0,表示是关闭的。 show VARIABLES LIKE '%sche%'; 1.2、开启evevt功能 SET GLOBAL event_scheduler = 1; 2.创建定时器的过程 2.1、创建测试表test drop table if exists test; create table test ( id int(11) not null auto_increment primary key, time datetime not null ) engine=innodb default charset=utf8; 2.2、创建evevt要调用的存储过程test_proce delimiter // drop procedure if exists test_proce// create procedure test_proce() begin insert into test(time) values(now()); end// delimiter ; 2.3、开启evevt(要使定时起作用,MySQL的常量GLOBAL event_scheduler必须为on或者是1) 执行show variables like 'event_scheduler';查看evevt是否开启; 若没开启执行set global event_scheduler='on'; 2.4、创建事件test_event(其作用:每隔一秒自动调用test_proce()存储过程) drop event if exists test_event; create event test_event on schedule every 1 second on completion preserve disable do call test_proce(); 2.5、开启事件test_event alter event test_event on completion preserve enable; 2.6、关闭事件test_event alter event test_event on completion preserve disable; 2.7、查看表test select * from test; 3.查看自己创建的event 如果要查看更加详细的信息,你需要root用户的授权,如果是你自己的数据库你可以用下面语句查看 select * from mysql.event; 下面的我的evevt的查看结果 暂无图片后面补 4.event的时间设置 设置event很简单,但是麻烦的是如何设置执行的时间,网上找了一些,自己总结了一下。 先看语句,如下面这个 CREATE EVENT test_event ON SCHEDULE EVERY 1 DAY STARTS '2012-09-24 00:00:00' ON COMPLETION PRESERVE ENABLE DO CALL test_procedure(); EVERY 后面的是时间间隔,可以选 1 second,3 minute,5 hour,9 day,1 month,1 quarter(季度),1 year 从2013年1月13号0点开始,每天运行一次 ON SCHEDULE EVERY 1 DAY STARTS '2013-01-13 00:00:00' 从现在开始每隔九天定时执行 ON SCHEDULE EVERY 9 DAY STARTS NOW() ; 每个月的一号凌晨1 点执行 on schedule every 1 month starts date_add(date_add(date_sub(curdate(),interval day(curdate())-1 day),interval 1 month),interval 1 hour); 每个季度一号的凌晨1点执行 on schedule every 1 quarter starts date_add(date_add(date(concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1)),interval 1 quarter),interval 1 hour); 每年1月1号凌晨1点执行 on schedule every 1 quarter starts date_add(date_add(date(concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1)),interval 1 quarter),interval 1 hour); 其他的 就大家自由组合了。。
相关推荐
  • 没流量怎么办?软文平台选择攻略,教你快速选择软文平台

    现如今的网络发达程度是我们10年前,甚至是5年前都无法想象的,随着网络的发达,互联网+的相关行业也越来越多,对于网络软文感觉的需求也是突飞猛进,那么软文到底是什

    2021-05-20 14:01:07

    分享
  • 软文营销:增强网站的“粘着度”

      我们可以想一下,为什么有些网站可以让客户自发的去浏览呢?他们采取了哪些措施来吸引着客户呢。其实,这可以被叫做网站对客户的粘着度很高,从这样的现象我们就要深思,我们网

    2021-05-20 14:00:59

    分享
  • 软文推广:实操案例教你新网站如何做seo

    seo基础-实操案例教你新网站如何做seo seo关键词优化基础基本上每天都要更新原创文章,都是自己写,但是有一点须知,原创文章并不一定是优质文章,况且如果网站关键词过多,发文也要

    2021-05-20 14:00:35

    分享
  • 软文营销:seo网站存在的外链

      seo网站存在的外链  对于seo网站来说,他们会更加注重自己的网站在搜索引擎上面的排名,因为这个排名会直接影响到这个网站的生存。大家在平时浏览某些网站的话,也只会浏览

    2021-05-20 14:00:02

    分享
  • 软文推广:软文外链代发渠道有哪些?如何选择发布平台?

    软文外链一定要在一个优质的外链平台上发布,如果我们网站所找的外链发布平台上都是一些比较垃圾的外链,那么我们在该平台上发布自己的软文外链,不但不会有任何的流量,反而还会被

    2021-05-20 14:00:02

    分享
  • 软文营销:学校培训机构招生网络推广怎么做,招生软文有用吗

      一说到软文,真正了解的人知道,软文的内容很多,既包括珠宝类的软文,还有一些it软文,甚至还有一些某宝商铺的软文,甚至是某款汽车的软文,总的来说,只要是你想推广自己的东西,那么这

    2021-05-20 14:00:02

    分享
  • 麦当劳小程序直播每6秒售出一张卡 私域时代品牌直播要这么玩才行!

    火热的《创造营2020》圆满收官,硬糖少女303成团出道,让这个夏天的热度值到达顶峰。节目IP的热度也为各个合作品牌带来了巨大流量和营销价值。 麦当劳作为合作

    2021-05-20 13:00:38

    分享
  • 软文营销:为什么网络公司招人难?尤其是销售

    你在吗?你在上班吗?或者您又是某个公司的招聘部门负责人? 或许您已经发现了一个非常严重的问题,在招聘市场销售人员由多么困难,也许大家发现了这个问题,但是你有没有自己总结下为

    2021-05-20 13:00:37

    分享
  • 软文推广:新手Seo不好做的原因

    新手seo不好做的原因 很多刚开始接触到seo的新手都会觉得seo不好做,seo很难,由于接触的时间不长,关于seo的知识过于零散,不知道应该具体的冲那些方面进行操作,...... 新手seo不

    2021-05-20 13:00:33

    分享
  • 软文推广:注意事项!个人简介范本写作语言要求准确、平实、简洁

    个人简介写作要全面、稳妥又要有很强的机动性、灵活性。在材料选择上以事实材料为主,重点介绍自己的专业水平、能力及综合素质,略谈自己对学习、工作、生活等的观点、看法。语

    2021-05-20 13:00:01

    分享
返回列表