我正在创建一个自定义查询生成器,当用户创建查询时,他可以通过单击按钮来验证查询语法。当用户单击按钮进行验证时,AJAX 调用将发送到服务器,并开始执行查询,在此期间,用户可以在屏幕上看到带有取消按钮的模式。如果用户有任何机会单击取消按钮,我希望向服务器发送另一个 AJAX 调用以终止查询的执行。
目前我只能终止我最初发送的 AJAX 调用,并且我的页面在用户端工作正常
但我正在寻找一个 PHP 代码来停止服务器端的 MYSQL 查询,因为某些查询可能非常繁重并且运行很长时间
首先,如果查询的目的只是为了检查语法,就不要执行它!执行解释,或添加限制0,或针对空数据库执行。
至于杀戮,您必须使用 root 权限连接到数据库,并发出 KILL 命令(但你需要知道查询 id)。或者你可以杀死整个线程。看看mysqli::杀死
编辑:似乎您不需要 root 权限,要查看用户的查询,请使用 SHOW PROCESSLIST 命令
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)