Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter很少获胜';t加载数据库连接_Php_Mysql_Codeigniter - Fatal编程技术网

Php Codeigniter很少获胜';t加载数据库连接

Php Codeigniter很少获胜';t加载数据库连接,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有一个非常恼人的问题,我找不到解决方案或原因。 很少,调用CodeIgniter函数,它会阻塞大约15分钟。我发现,CI数据库负载导致了这样的问题。15分钟后,MySQL服务器出现错误 我的数据库配置: $db['local'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => '******', 'password' => '********', 'da

我有一个非常恼人的问题,我找不到解决方案或原因。 很少,调用CodeIgniter函数,它会阻塞大约15分钟。我发现,CI数据库负载导致了这样的问题。15分钟后,MySQL服务器出现错误

我的数据库配置:

$db['local'] = array(
    'dsn' => '',
    'hostname' => 'localhost',
    'username' => '******',
    'password' => '********',
    'database' => '********',
    'dbdriver' => 'mysqli',
    'dbprefix' => '',
    'pconnect' => true,
    'db_debug' => (ENVIRONMENT !== 'production'),
    'cache_on' => false,
    'cachedir' => '',
    'char_set' => 'utf8',
    'dbcollat' => 'utf8_general_ci',
    'swap_pre' => '',
    'encrypt' => false,
    'compress' => false,
    'stricton' => false,
    'failover' => array(),
    'save_queries' => true,
);

可能是因为连接超时,请尝试设置

$db['default']['options']=array(PDO::ATTR_TIMEOUT=>5)


在这里找到:

但是,像上面的解决方案一样,我想找到一个导致此超时的问题,因为如果我使用精确的参数调用精确的脚本等,则会发生超时。99%的几率它会通过,并且很少卡住…@ArūnasKirš有时可能会遇到两个函数之间的竞争情况(数据库调用)?关闭数据库的持久连接
'pconnect'=>true,
将其更改为
'pconnect'=>false,