现象:error 1040<HY000>: too many connections;
我只能将服务器重启,然后更改连接超时
一般mysql可以设置 max_connections = 500;mysql 默认好像是100;可以参考《高性能MySQL》第八章338~342;
如果不对连接时间进行控制,有些程序员写代码的时候可能会一直创建连接,而没有在查询完成后关闭掉这些连接,就会导致连接数达到最大连接数之后,其他客户端,或者其他的数据库就不能被连接了,影响其他人的操作;但是设置这个连接超时断开也只能缓解这种情况发生,不能避免,需要我们在写代码的时候,无论是创建连接池,还是单个连接,一定要在自己不用的时候断开掉那些不用的连接;或者说在自己的程序中创建一个连接池,固定数量为20个连接,每次需要查询的时候就用连接池中的连接访问数据库而不是每次使用的时候创建连接访问数据库;
进步不是靠天赋,是靠你想在团队中处于什么样的位置,和团队想让你成为什么样的角色!就像卡哇伊如果不是在马刺,在骑士或者其他任何一个队伍,他都无法达到今天的成就!最重要的是自己不懈努力!每天都为自己加油吧。。。。。