用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2847|回复: 3
收起左侧

使用持久数据库连接发生泄漏

[复制链接]
发表于 2010-8-27 01:58:25 | 显示全部楼层 |阅读模式
config/database.php中的配置参数$db['default']['pconnect'] = TRUE;
是用来设置CI是否使用持久链接访问数据库的。默认是使用持久链接。

系统目前是开发阶段访问量近乎于零。
现在发现如果使用持久链接的话每次页面访问数据库就会出现数个sleep的连接无法释放。
使用一段时间以后数据库连接就耗尽了。目前暂时不使用持久链接($db['default']['pconnect'] = FALSE; ),问题得以解决。

如何解决这个问题还是使用高效的持久链接呢?
发表于 2010-8-27 10:14:44 | 显示全部楼层
这个应该和 CI 没什么关系,因为 CI 也是调用的 PHP 自己的系统函数。
 楼主| 发表于 2010-8-27 13:18:49 | 显示全部楼层
那这样的问题应该如何解决呢?
发表于 2010-8-27 16:37:42 | 显示全部楼层
参考 http://cn2.php.net/manual/en/features.persistent-connections.php
建议有问题还是别用 P 连接,P 连接只在某些特定场合有价值。

本版积分规则