我正在创建一个自定义查询构建器,当用户创建查询时,他可以通过单击按钮来验证查询语法.当用户单击按钮进行验证时,将通过查询向服务器发送AJAX调用,并开始执行查询,在此期间,用户可以在其屏幕上看到带有取消按钮的模式.如果用户偶然单击了“取消”按钮,我希望向服务器发送另一个AJAX调用以终止查询的执行.
目前,我只能取消最初发送的AJAX呼叫,并且我的页面在用户端正常运行
但是我正在寻找一个PHP代码来在服务器端停止MYSQL查询,因为某些查询可能会很繁重并且运行很长时间
解决方法:
首先,如果查询的目的只是检查语法,请不要执行它!执行说明,或添加限制0,或针对空数据库执行.
至于杀死,您必须以root特权连接到数据库,并发出KILL命令(但您需要知道查询ID).或者,您可以杀死整个线程.看看mysqli::kill
编辑:似乎您不需要root权限,要查看用户的查询,请使用SHOW PROCESSLIST命令
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。