我认为您正在从Codeigniter连接数据库中获取初始配置的问题。
在此页面上,您可以看到配置数组中的每个值:
https://www.codeigniter.com/user_guide/database/configuration.html
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "database_name";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
$db['default']['swap_pre'] = "";
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
这是一个基本的数组配置数据库,尝试将pconnect的变量设置为FALSE,当它打开时,系统不会关闭任何连接,并且它随时保持打开状态以进行新闻查询。
如果你像我说的那样将其设置为false,你的系统将继续完美运行,但是当他需要使用数据库时,codeigniter将关闭并打开连接。
在这里,您可以在codeigniter论坛内找到并发布一个对pconnect变量有问题的家伙,可能会对您有所帮助!http://codeigniter.com/forums/viewthread/177573/#842016