Mysql-之定时器调用存储过程(当用户超时未向服务端发送请求时更新用户状态为离线)
来源:互联网 发布:php源代码下载 编辑:程序博客网 时间:2024/06/03 17:51
功能实现:当用户超时未向服务端发送请求时更新用户状态为离线
1.创建表
2.创建存储过程
3.创建事件并调用存储过程
4.开启事件调度器
- 创建表
DROP TABLE IF EXISTS `t_uonline`;CREATE TABLE `test` ( `id` int(11) NOT NULL, `FLAG` int(11) DEFAULT NULL, 'END_TIME' datetime, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- 创建存储过程
CREATE DEFINER=`root`@`localhost` PROCEDURE `update`()BEGIN update t_uonline SET flag =0 WHERE TIMESTAMPDIFF(MINUTE,END_TIME,NOW())>5 and flag=1 ; END
- 创建事件,并调用存储过程
CREATE DEFINER=`root`@`localhost` EVENT `update_event`ON SCHEDULE EVERY 5 SECOND STARTS '2016-07-12 22:11:50'ON COMPLETION NOT PRESERVE ENABLEDO CALL `update`
- 开启事件调度器
查看定时器是否开启
show variables like '%sche%'; 开启事件调度器set GLOBAL event_scheduler = 1;
注意:
开启或者关闭事件调度器
ALTER EVENT update_event DISABLEALTER EVENT update_event ENABLE
阅读全文
0 0
- Mysql-之定时器调用存储过程(当用户超时未向服务端发送请求时更新用户状态为离线)
- MySQL存储过程:批量为用户授权
- javaweb用户发送请求过程
- mysql 定时器调用存储过程
- mysql定时器调用存储过程
- sqlserver用户更新存储过程
- openfire服务端消息回执插件(接收方离线时的情况),判断用户的在线状态
- openfire服务端消息回执插件(接收方离线时的情况),判断用户的在线状态
- openfire服务端消息回执插件(接收方离线时的情况),判断用户的在线状态
- MySQL调用存储过程显示非当前用户
- mysql用户管理 & 存储过程
- Socket异步服务器,可以监控客户端的状态,功能有,文字测试,服务端向客户端传输屏幕录像(UDP传输)、监控客户端屏幕(UDP传输),抖动用户窗体、发送文件给用户、扫描客户的C盘目录。
- Struts2实现阻止用户直接向指定页面发送请求
- java调用Oracle用户登录存储过程
- java调用Oracle用户登录存储过程
- 调用存储过程(实现用户注册例子)
- 实现用户注册时,向其油箱发送激活码邮件,并进行状态处理
- 实现用户注册时,向其油箱发送激活码邮件,并进行状态处理
- JQuery 给h和span标签赋值和取值
- Mysql开启慢查询
- Hamming Embedding 汉明嵌入简介
- 学Python的目的
- 刷清橙OJ--A1066.集合合并
- Mysql-之定时器调用存储过程(当用户超时未向服务端发送请求时更新用户状态为离线)
- node(url使用)
- Pycharm 2017 Active激活
- 链表面试题 进阶
- PL/SQL报错:Initialization error Oracle client not properly installed
- kali使用wpscan报错ruby: No such file or directory
- JS判断安卓、苹果设备
- 详解MySql的慢查询分析及开启慢查询日志
- 创建线程的2种方式