如何从客户端杀死php连接?

时间:2011-05-10 16:08:35

标签: php jquery mysql ajax pdo

我正在使用jquery和php。

在客户端,用户可以关闭对话框,或者由于超时限制而停止ajax请求。

问题是mysql仍在继续处理"发送数据状态"。 但由于以下原因,php进程不再可用:

set_time_limit(20);

有没有办法用mysql进程终止PHP :: PDO连接?

谢谢阿曼。

1 个答案:

答案 0 :(得分:2)

听起来像是在使用持久数据库连接。有了这些,无论客户端是否实际连接,来自mysql< - > php的连接都会保持活动状态。这允许查询继续运行并保留任何变量,锁,临时表等......以保持活力并使工作失效。

禁用持久连接,当客户端断开连接并且PHP随后清理时,您的“卡住”查询将会死亡。