突然发现完整提示MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `cc`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES ('4b5c9bb5f23d7a1cebd1c1f4ad6682ee', '1270728928', '218.74.203.161', 'a:0:{}') ) [2] => Array ( [error] => The table 'ecs_sessions' is full ) [3] => Array ( [errno] => 1114 ) )
打开ecs_sessions表发现里面的数据有好几十页(每页1000)。那怪会提示满了!但是很奇怪,为什么会存在这么多的数据在里面呢。不可能一天有这么多人在访问! 网站运行了好几个月了,没出现这种问题!
这个表是ecshop模拟session存储临时信息用。分析cls_session.php文件,发现自己将session过期日期写的好大,而最近网站的访问量持续增大,造成旧的数据不能及时的清除造成的。将过期时间缩短到一定时间,这个时间根据具体情况而定了。
var $max_life_time = 1000; // SESSION 过期时间
也许有一天,当你访问自己的ECSHOP网站的时,突然会出现下面错误提示:
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `howjia`.`hsd_sessions` (sesskey, expiry, ip, data) VALUES (’6e29308d833f30446122f49e89023156′, ’1297816061′, ’114.249.213.6′, ‘a:0:{}’) ) [2] => Array ( [error] => The table ‘ecs_sessions’ is full ) [3] => Array ( [errno] => 1114 ) )
不要着急,下面告诉你如何解决:
根据错误提示判断是ecs_sessions表满了,打开phpmyadmin查看了一下表,是个memory表,数据有23800条,删除了一些数据看了一下还是有错误,并且数据项还是不变,由于表是内存表,我重启了一下mysql,网站恢复正常了
后来在网上搜了一下,这个问题可能是网站没有及时清理session内存表造成的。
也许通过程序设置可以解决这个问题。
程序解决方法是:
设置includes/cls_session.php里的var $max_life_time = 1000,
这个数值根据网站访问量的大小来定,访问越大可以设置的越小。
相关推荐
MobaXterm_20.5官方版.zip_sessions99个
paypal_sessions_viewer_3-02incl-pushorder
python库。 资源全名:django_user_sessions-1.1.0-py2.py3-none-any.whl
How to maintain sessions in asp.net
Api-jwt_sessions.zip,xss/csrf安全jwt认证,专为spajwt_会话设计,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过提取实现并将数据放弃到对象中,api简化了...
对于PHP的简单开发代码,有连接数据库等用法
haproxy_backend_sessions_total haproxy_backend_up haproxy_backend_weight haproxy_exporter_build_info haproxy_exporter_csv_parse_failures haproxy_exporter_total_scrapes haproxy_frontend_bytes_in_total ...
DS会议 讲座更新 嗨,大家好!! 下周,DS帮助者小组的讲座将再次开始。 我们已经安排了2场Python讲座和1场关于GSEA的R讲座!... 浏览此GitHub存储库,直到到达DS_sessions/Lecture_Material/1301_Introduction
jwt_sessions 专为SPA设计的XSS / CSRF安全JWT身份验证目录--概要这个gem的主要目标是提供基于JSON Web令牌的可配置,可管理和安全的有状态会话。 gem在后端存储了基于JWT的会话(当前支持Redis和内存存储),从而...
fb_sessions_mh:https
weekly_sessions:每周会话中使用的文件
TF_Training_Sessions TF培训课程笔记本
$sess = new cls_Redis_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'), 'ECSCP_ID'); } else { include(ROOT_PATH . 'includes/cls_session.php'); $sess = new cls_session($db, $ecs->...
BLOG_Oracle_lhr_【sessions】Oracle中sessions和processes的大小关系(10g和11g不同).pdf
Movie_Sessions_Schedule 电影院列表以及电影院的地址和名称 带有电影院名称和描述的电影表 会议表以及每个电影院的每日会议时间表 你可以用这个程序做什么 创建,编辑和删除电影院和电影 创建,编辑和删除特定...
系统还将一些统计信息提供到/ sys / kernel / session-module目录中,用户可以在其中: *See the number of total open sessions*See the number of sessions per-process and per-file*See and change the path ...
红鸟Sessions类,用mysql数据库接管原来由文件系统支撑的php session,解决了session兼容性、虚拟主机无法自定义session等问题,内置gc函数,可以按概率触发删除过期session。...hn_sessions.sql:数据库sql文件;
Sessions 507 States 509 Building Applications with ZooKeeper 510 A Configuration Service 510 The Resilient ZooKeeper Application 513 A Lock Service 517 More Distributed Data Structures and Protocols ...
CSClub_Sessions JavaScript_Session文件夹包含脚本文件以外的所有必需文件。 JavaScript_Session目录中的所有Script.js文件均为空。 JavaScript_Session_Completed Directory中提供了这些文件的完整版本以及所有...