Codeigniter-查询期间失去与MySQL服务器的连接。 CI_SESSION_LOCK错误

时间:2018-08-22 06:29:51

标签: php mysql codeigniter session

我的网站在CodeIgniter版本 3.1.6 上运行良好,但有时会出现CI_SESSION错误。这让我感到沮丧,因为某个站点运行正常,并且突然显示该错误。几秒钟后,当我删除缓存并重试时,它开始工作。

错误:

Database Error: A Database Error Occurred
Error Number: 2013
Lost Connection to MySQL Server during query
SELECT GET_LOCK('e73457895454a9154824924849bf47', 300) AS ci_session_lock
FileName:Libraries/Session/drivers/Session_database_dirver.php
Line Number:358

我在 config.php 文件中尝试了其他选项,但是没有运气。

这是我当前的 config.php 设置。

$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_driver'] = 'database';

我不知道是由于服务器处理太多请求的能力还是由于某些CI_SESSION设置。

0 个答案:

没有答案
相关问题