v5_6000 发表于 2010-8-27 01:58:25

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

config/database.php中的配置参数$db['default']['pconnect'] = TRUE;
是用来设置CI是否使用持久链接访问数据库的。默认是使用持久链接。

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

如何解决这个问题还是使用高效的持久链接呢?

Hex 发表于 2010-8-27 10:14:44

这个应该和 CI 没什么关系,因为 CI 也是调用的 PHP 自己的系统函数。

v5_6000 发表于 2010-8-27 13:18:49

那这样的问题应该如何解决呢?

Hex 发表于 2010-8-27 16:37:42

参考 http://cn2.php.net/manual/en/features.persistent-connections.php
建议有问题还是别用 P 连接,P 连接只在某些特定场合有价值。
页: [1]
查看完整版本: 使用持久数据库连接发生泄漏