CodeIgniter连接太多

时间:2018-02-24 21:23:01

标签: php codeigniter

突然间,我的项目开始说数据库的连接太多了。

  

“my_mysql_user已超过'max_user_connections'活动状态   连接“

这总是很好用,我正在使用多数据库,设置是

$config['hostname'] = 'localhost';
$config['username'] = 'my_mysql_user';
$config['password'] = 'my_mysql_password';
$config['database'] = ($db == null ? $this->CI->session->company['db'] : $db);
$config['dbdriver'] = 'mysqli';
$config['dbprefix'] = '';
$config['pconnect'] = FALSE;
$config['db_debug'] = FALSE;
$config['char_set'] = 'utf8';
$config['dbcollat'] = 'utf8_general_ci';

我需要加载20/30型号......我总是将它们加载到控制器的__construct()中。

即使认为它总是有效,我想我可能会更改它并仅在需要的功能中加载模型,问题仍然存在。

通过执行SHOW PROCESSLIST,它不返回任何内容,也没有查询。

我该怎么做才能跟踪问题?似乎连接没有关闭!

1 个答案:

答案 0 :(得分:0)

关闭持久连接。

$db['default']['pconnect'] = FALSE;

如果你想阻止他们使用MySQL,请在my.cnf中设置:

mysql.allow_persistent=Off