0

我们在 PHP 进程中有一个长时间运行的 SQL。有时,用户关闭窗口,SQL 仍然在后台运行,从而降低了服务器的性能。

关闭窗口时,一旦 PHP 进程被杀死,SQL 就可以停止吗?

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

4

1 回答 1

0

您在这里有 3 个独立的“进程”,浏览器、php 和 sql。

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

于 2013-06-02T09:46:23.247 回答