gpt4 book ai didi

php - 从 PHP 对 MysqlQuery 强制超时

转载 作者:可可西里 更新时间:2023-11-01 08:00:57 28 4
gpt4 key购买 nike

有没有办法强制 PHP 的 Mysql 终止在特定时间范围内未返回的查询?

我有时会看到运行数小时的昂贵查询(显然此时 HTTP 连接超时或用户已离开)。一旦积累了足够多的此类查询,它就会开始严重影响整体性能。

最佳答案

长时间运行的查询是设计不佳的标志。最好检查有问题的查询以及如何优化它们。这只是忽略了这个问题。

如果仍然需要,您可以使用 SHOW PROCESSESLIST 命令获取所有正在运行的进程。然后使用 KILL x 终止客户端连接。但是要让它工作,你必须从另一个 PHP 脚本中检查它,因为多线程还不可能。此外,也不建议为使用 PHP 的用户提供扰乱服务器设置的权限。

关于php - 从 PHP 对 MysqlQuery 强制超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3535621/

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