ThinkPHP链接MySQL中报Too Many Connections

原因:

在循环中使用了数据库查询,当循环list过大时,就会造成too many connections的错误

解决办法:

1.对于已知固定循环次数的情况,可采用调整mysql的配置参数my.cnf/my.ini(分别是Linux/Windows下的MySQL配置文件名称,具体位置可百度)中的max_connections(默认是100,可根据实际情况调整),[不建议此方法]:修改后需要重启MySQL服务,而且对于未来的需求变化或者逻辑变化无法保证;

2.修改程序,将循环中的数据库查询提前到外面,循环中只做内存的数据计算。

你可能感兴趣的:(ThinkPHP链接MySQL中报Too Many Connections)