修改操作系统时间mysql event事件不执行的处理方法
2017-12-13 10:35
736 查看
最近在做mysql定时器是出现了一个问题:定时器启动之后,修改操作系统时间后,到指定时间无法执行,经多次查找原因,一无所获。最终发现mysql在启动时会校验操作系统时间,之后是否校验博主并不清楚(希望有大神指教)。方法如下:
1、启动定时器
2、开启事件
3、将操作系统时间调整到事件运行的前几分钟,便于有充足的时间进行操作。
4、重启mysql服务器
5、开启定时器(这步很重要,必须要操作,否则定时器无法执行)
6、事件到指定时间开始执行
4000
谢谢大家!
1、启动定时器
SET GLOBAL event_scheduler = 1; /*开启事件设置*/
2、开启事件
ALTER EVENT event_name ON COMPLETION PRESERVE ENABLE; /*event_name 事件名称*/
3、将操作系统时间调整到事件运行的前几分钟,便于有充足的时间进行操作。
4、重启mysql服务器
5、开启定时器(这步很重要,必须要操作,否则定时器无法执行)
SET GLOBAL event_scheduler = 1; /*开启事件设置*/
6、事件到指定时间开始执行
4000
谢谢大家!
相关文章推荐
- 为何修改通过修改系统时间,MYSQL EVENT事件无法执行
- DataGrid处理Delete事件的方法要连着执行两次
- 修改 dispatchTouchEvent方法 来处理事件冲突
- 使用JavaScript修改组件中onclick事件所执行的方法
- Asp.net 更改Alert样式和后台注册Jquery的Ajax异步提交事件[包括处理前操作、处理后操作(注明:此方法只是作为参考,如有需要可自行修改)]
- java new date 结果与操作系统时间相差8小时处理解决方法
- python修改操作系统时间的方法
- Java实现限定方法执行时间-java 1.5以上的Future类可以执行超时处理
- python修改操作系统时间的方法
- 同一事件绑定不同的处理方法、执行顺序有所不同
- Firefox、Thunderbird附件组件ReminderFox事件时间不能修改如何处理?
- GridView控件常见问题及处理方法===1. 关于隐藏字段的处理:==2. 关于按钮列的事件:==3. 关于按钮的客户端提示:==4. 关于时间字段的格式化输出:==5. 关于绑定空记录:
- 批处理,执行修改时间,等5秒后重新改回来
- Nagios中不能在线修改service执行时间和notification的解决方法
- 在myeclipse中代码修改不起作用:当在myeclipse中修改处理方法的代码时,重新发布Tomcat,在运行时,jsp页面显示内容没变,还是按修改前的代码执行
- 用JavaScript事件串连执行多个处理过程的方法
- Java多线程执行处理业务时间太久解决方法代码示例
- 用JavaScript事件串连执行多个处理过程的方法
- 当JAVA WEB服务器端有一个执行时间长的方法,应该如何处理?
- python修改操作系统时间的方法