我想在客户端点击浏览器后5分钟执行mysql命令。
是否有办法在纯MYSQL中实现这个?
有没有办法也有一个"排队系统"呢?
执行1次:5分钟内运行
执行2次:1次后5分钟内运行
SELECT SLEEP(5), detail on http://mysqlresources.com/documentation/date-time/sleep.
你应该在你的应用程序而不是数据库中处理它。
最好将这些东西分开,以避免超时和其他讨厌的错误。
您可以使用cron或类似的命令来调度PHP脚本的执行,如下所示:
*/5 * * * * wget -O /dev/null -o /dev/null example.com
请从这里借用。
最好创建一个wget每5分钟调用一次的脚本,并在MySQL中为队列创建一个表,并向调用的脚本添加逻辑。