应用CodeIgniter发生max_user_connnections溢出的问题

vc128 2010-03-21 02:50:24
我用CI(CodeIgniter)开发了一个网站,之前一直正常,最近却经常提示:
Unable to connect to your database server using the provided settings.

还有一个discuz论坛,上面就是提示error1203,具体的不记得了,就是max_user_connections超过了限制。

按理说这种错误一般是数据库连接没有释放导致的,但是对CI不是很了解,一开始听说是自动释放的就没有写,最近被折磨得不行了,于是把所有$this->db->get的连接全部free_result()了。但是仍然提示这个错误。

想请各路神仙帮帮忙,看看到底是什么原因?这个网站放在Linux虚拟主机上,配置已经是最高配置了,也是大空间商,他们告诉我max_connections是600, max_user_connections是40,说都已经算很高的配置了。而且网站都没有正式运营,同时在线最多两个人。昨天把所有连接free了,但早上打开仍然有错误提示。难道和session有关系?不明白。

是不是我改完free_result()应该让空间商重启一下mysql?不知道这个连接是不是永久性的,pconnect是true的。而且我应该怎样track连接数呢?实在是被折磨得不行了,请大家帮忙出出主意,非常感谢!!
...全文
206 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
涵宇菲子 2012-10-11
  • 打赏
  • 举报
回复
哥们还在吗?我也出现这种情况,请问你是如何解决的,pconnect改为false不行
谢谢

[Quote=引用 7 楼 的回复:]

6楼是对的,关键是pconnect改为false,这样我的问题就解决了。希望对后来人有借鉴。
[/Quote]
vc128 2010-04-16
  • 打赏
  • 举报
回复
6楼是对的,关键是pconnect改为false,这样我的问题就解决了。希望对后来人有借鉴。
jlzan1314 2010-03-22
  • 打赏
  • 举报
回复
ci 数据库配置持久连接改为false
heyli 2010-03-22
  • 打赏
  • 举报
回复
在config的database.php中,加一个数据库连接端口:
$db['default']['port'] = "3306";

get完需要写$query->free_result()释放这个数据库资源才可以

http://codeigniter.com/forums/viewthread/73384/
liuahuilele 2010-03-22
  • 打赏
  • 举报
回复
重启服务器试试下
..
garcon1986 2010-03-21
  • 打赏
  • 举报
回复
帮顶~~~~~~··········
ruanchao 2010-03-21
  • 打赏
  • 举报
回复
重启mysql服务器试一下
thinkinginAOCP 2010-03-21
  • 打赏
  • 举报
回复
LZ查查关于apache的设置,好像是和session的缓存有关系,缓存可以设置,具体是什么不是很清楚,以前公司也出现过这样的问题,后来改了一个配置 就搞定了!~

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧