谁维护持久连接池?
我看了一下源代码,我明白mysql_pconnect
是PHP制作的函数,PHP本身是维护连接池。这不是mysql的内置功能,PHP只负责维护池。这似乎是合法的。
慢查询杀手?
我遇到一些连接超时的问题。my.cnf
的构型是wait_timeout=5
。理论上,这意味着终止执行时间超过5秒的查询。
使用这种配置,我觉得我既没有达到每个查询5秒的限制,也没有从持久连接中获得任何好处。
你能证实我的想法并提出一些建议吗?
wait_timeout应该只杀死空闲连接。
要终止长时间运行的查询,您必须查看外部脚本。
percona工具箱中有一个工具可以满足您的需求:pt-kill