PHP/Mysql连接时间

PHP/Mysql连接时间,php,mysql,pdo,Php,Mysql,Pdo,我有一个脚本,它试图停止MySQL服务器上长时间运行的查询。逻辑——当服务器由于任何原因开始减速时,当每个用户刷新页面时,它会积累大量的查询,每个连接都挂在队列中,没有被PHP的时间限制停止,并阻止新的连接。此外,错误的查询可能会占用大量资源 我最近在使用这个系统时遇到了一个奇怪的情况。我们有两个不断运行的cron脚本。通常,它们的连接在SELECT*FROM INFORMATION_SCHEMA.PROCESSLIST中的时间不超过1。出于某种原因,前几天,这些连接在50秒以上的时间内增加了,

我有一个脚本,它试图停止MySQL服务器上长时间运行的查询。逻辑——当服务器由于任何原因开始减速时,当每个用户刷新页面时,它会积累大量的查询,每个连接都挂在队列中,没有被PHP的时间限制停止,并阻止新的连接。此外,错误的查询可能会占用大量资源

我最近在使用这个系统时遇到了一个奇怪的情况。我们有两个不断运行的cron脚本。通常,它们的连接在SELECT*FROM INFORMATION_SCHEMA.PROCESSLIST中的时间不超过1。出于某种原因,前几天,这些连接在50秒以上的时间内增加了,但它们没有附加查询。我无法现场观看,但它被清楚地记录在日志中,可以追溯到这些过程


我的问题是,为什么这些联系的持续时间会突然增加?特别是,考虑到他们没有查询,但处于睡眠模式,为什么呢。作为证明,我的日志显示时间=78,状态=,信息=0-不确定为什么为0。在PHP中,除了CLI脚本的ATTR_超时为30外,我使用的是带有标准选项的PDO。此外,据报道,在出现这些问题的连接时,站点速度较慢。

我也遇到了类似的问题,即每49次请求都有轻微的连接延迟。你有什么进展吗?我不确定你的问题与这个问题有什么关系,但是没有。我只是从我的日志中删除了这个错误,因为我认为它并不严重。