gpt4 book ai didi

php - 退出 PHP 脚本后杀死或停止 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 02:35:39 26 4
gpt4 key购买 nike

我在工作中运行一个统计服务器,有时会因为在它上面运行的查询量而变得很慢。

我们的营销团队将其用作主要统计工具。团队中的某些人有时会在脚本结束前退出脚本(通过关闭浏览器或选项卡)。同时,SQL 查询继续执行。

当有人关闭或离开此脚本时,如何终止或停止 PHP 脚本的关联查询?

我们当然不想手动终止这些查询(我们已经这样做了),而是在用户退出脚本时自动终止。

我们的大多数统计脚本都是基于每晚对其中最重的部分进行的预先计算,这些对我们来说没有问题。对于其他人,我们还没有实现预先计算,我们希望能够在这样做之前杀死孤立的查询。

最佳答案

您可以使用 Connection Handling mechanisms 检查从浏览器到服务器的连接是否仍然打开。 ,并做出适当的 react 。

但是请注意,到目前为止开始的任何 SQL 查询都将运行到完成 - 如果它们很复杂,这可能需要一段时间,并且没有带内方式来终止它们:您d 需要观察哪个线程运行什么并定期收集废弃的线程。

关于php - 退出 PHP 脚本后杀死或停止 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5486775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com