bitsCN.com
mysql定时任务简单例子
如果要每30秒执行以下语句:[sql] update userinfo set endtime = now() WHERE id = '110'; 可以给mysql建个定时任务,具体方法如下:[sql] delimiter // /* 设定语句终结符为 //,因存储过程语句用;结束 */
一、查看event是否开启
[sql] show variables like '%sche%'; 开启event_scheduler[sql] set global event_scheduler =1;
二、创建存储过程test
[sql] CREATE PROCEDURE test () BEGIN update userinfo set endtime = now() where id = '110'; END;
三、创建event e_test
[sql] create event if not exists e_test on schedule every 30 second on completion preserve do call test(); 每隔30秒将执行存储过程test关闭事件任务[sql] alter event e_test ON COMPLETION PRESERVE DISABLE; 开户事件任务[sql] alter event e_test ON COMPLETION PRESERVE ENABLE;
bitsCN.com
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号