我使用ajax调用进行数据库导出,这可能需要一些时间
我向用户提供了一种设施,他可以取消导出请求
我想要的是,当用户取消导出时,触发的查询也应该被取消,这样不会卡住,并且在用户取消导出时中止触发的查询。
看到此链接 Cancel a mysql query How to get MySQL query process id executed by PHP
使用MySQLi对象的需要使用CI对象。
当用户进行导出CI时,应返回触发查询的进程ID 因此,当用户取消它时,我将使用CI杀死该进程ID,以便查询停止