1、检查事件是否开启
在phpmyadmin的SQL查询框中填入
SHOW VARIABLES LIKE 'event_scheduler';
执行后,“Value”为“OFF”:为事件计划关闭,“Value”为“ON”:为事件计划开启。
记得重启下MYSQL服务再执行一次事件开启的检查,因为有的事件计划重启后会失效。
2、开启永久的事件计划(重启MYSQL不会失效)
在宝塔面板的MYSQL配置文件的[mysqld]部分加上event_scheduler=ON
添加后保存,并重启下MYSQL服务才会生效,再检查事件开启的结果是否为“ON”。
也可以在在my.cnf配置文件中开启事件
文件位置在:
/etc/my.cnf
添加保存并重启MYSQL服务后生效
3、添加定时任务
在phpmyadmin的“事件”功能里,点击“新建”下的“添加事件”
根据弹窗填写表格
如:每1小时检查wordpress的阅读量是否在10以上,不在则随机修改为10~100。
其中状态:
“ENABLED”为“启用”
“DISABLED”为“不启用”
“SLAVESIDE_DISABLED“为“在从库上不启用该事件“
事件类型:
“RECURRING”为“循环执行”
“ONE TIME”为“只执行一次”
运行周期即根据需要选择执行的周期时间
起始时间即开始执行的时间
终止时间即结束时间,留空表示一直执行下去
定义即执行的SQL语句
用户按”数据库用户名@数据库地址”的格式填写
最后点击”执行”即创建定时任务完成。
原文链接:https://www.pengjy.com/502.html,转载请注明出处。
评论0