我正在使用jquery和php。
在客户端,用户可以关闭对话框,或者由于超时限制而停止ajax请求。
问题是mysql仍在继续处理"发送数据状态"。 但由于以下原因,php进程不再可用:
set_time_limit(20);
有没有办法用mysql进程终止PHP :: PDO连接?
谢谢阿曼。
答案 0 :(得分:2)
听起来像是在使用持久数据库连接。有了这些,无论客户端是否实际连接,来自mysql< - > php的连接都会保持活动状态。这允许查询继续运行并保留任何变量,锁,临时表等......以保持活力并使工作失效。
禁用持久连接,当客户端断开连接并且PHP随后清理时,您的“卡住”查询将会死亡。