从PHP的窗口关闭事件中杀死长时间运行的MySQL进程

时间:2013-06-02 07:31:37

标签: php mysql apache

我们在PHP进程中运行了很长时间的SQL。有时,用户关闭窗口并且SQL仍然在后台运行,从而破坏了服务器的性能。

关闭窗口后,只要PHP进程被终止,SQL就可以停止吗?

我想我需要在浏览器中处理窗口关闭事件,并在发生事件时在php脚本中进行一些异常处理。

1 个答案:

答案 0 :(得分:0)

这里有3个独立的'进程',浏览器,php和sql。

Php不会知道浏览器已经关闭,因此无法杀死sql进程。如果查询花了这么长时间,那么php无论如何都会超时。通常设置为30秒。