这几天线上的memcache在频繁的报错,查了很多文章竟然都没有找到解决方法,最后终于找到了原因,以前也解决过,但是因为没有记录下来就又忘记解决方法了
Mon Jun 09 11:54:55 CST 2014 - ++++ failed to close SockIO obj from deadPool com.danga.MemCached.SockIOPool Mon Jun 09 11:54:55 CST 2014 - ++++ socket or its streams already null in trueClose call java.io.IOException: ++++ socket or its streams already null in trueClose call at com.danga.MemCached.SockIOPool$SockIO.trueClose(SockIOPool.java:1704) at com.danga.MemCached.SockIOPool.selfMaint(SockIOPool.java:1432) at com.danga.MemCached.SockIOPool$MaintThread.run(SockIOPool.java:1497) com.danga.MemCached.SockIOPool Mon Jun 09 11:54:55 CST 2014 - ++++ failed to close SockIO obj from deadPool com.danga.MemCached.SockIOPool Mon Jun 09 11:54:55 CST 2014 - ++++ socket or its streams already null in trueClose call java.io.IOException: ++++ socket or its streams already null in trueClose call at com.danga.MemCached.SockIOPool$SockIO.trueClose(SockIOPool.java:1704)
最终的解决方法就是
/usr/local/bin/memcached -d -m 200 -u root -l 127.0.0.1 -p 11211 -c 2560 -P /tmp/memcached.pid
将-m和-c调大就ok了
相关推荐
基于nginx+tomcat+memcache的负载均衡架构
无需php-memcache扩展支持,引入单个文件即可连接memcached服务。...如果Windows下运行遇到Constant MEMCACHE_COMPRESSED already defined in ……报错,请注释掉php.ini中的extension=php_memcache.dll。
memcache安装及常见错误; memache+keepalive集群配置
如果PHP扩展文件不匹配,命令行执行会显示错误,而WAMP可能不会报错。 4. **错误排查**:如果安装失败,检查`phpinfo()`输出,看是否列出了Memcache扩展。如果没有,检查上述步骤,特别是dll文件的版本和`php.ini`...
本文实例讲述了Python multiprocess pool模块报错pickling error问题解决方法。分享给大家供大家参考,具体如下: 问题 之前在调用class内的函数用multiprocessing模块的pool函数进行多线程处理的时候报了以下下错误...
如果没有输出预期的结果,反而出现类似“Fatal error: Class 'Memcache' not found in”的报错信息,则说明Memcache扩展没有成功加载,需要根据错误信息检查之前的安装或配置步骤。 总结起来,在Windows下安装...
### yum 安装 memcache Permission Denied (拒绝访问) 问题 #### 问题概述 当尝试通过 `yum` 命令在 Linux 系统上安装 Memcached 时,可能会遇到 `permission denied`(拒绝访问)错误。这通常是因为 SELinux...
`memcached` 默认使用11211端口,如果该端口已被其他进程占用,启动时会报错。检查并确认当前没有其他服务使用此端口,或者修改`memcached`配置文件中的端口号。 ### 2. **权限问题** 由于`memcached`通常以非特权...
- **设置缓存**: 通常使用`set`命令来存储键值对,例如在PHP中,`memcache_set()`函数可用于此目的。 - **获取缓存**: 使用`get`命令获取缓存,例如PHP中的`memcache_get()`。 - **删除缓存**: 当数据更新或不再...
登陆失败可能是因为`php_memcache.dll`扩展未启用。检查`php.ini`文件,确认是否存在相关配置,并确保对应的dll文件在指定路径下。 9. 商店注册唯一码验证问题: 验证失败可能涉及浏览器版本(需要使用IE8),...
使用:建议使用云存储和配置memcache缓存来提升访问速度。 版权:这就不强调了、如果你有良知的会保留的。 Play-LM主题采用HTML5+CSS3制作,仅支持IE9(含)以上以及火狐、谷歌等主流浏览器。低于IE8(含)的...
可供选择的磁盘缓存方法包括ISAM文件缓存(cache_to_discISAM)、PHP临时文件缓存(cache_to_phpTemp)和Memcached缓存(cache_to_memcache)。 3. 在php://temp中缓存数据。php://temp是一种特殊的流上下文,用于...
由于可能会遇到`make`报错,解决方法是在`mamcache.c`文件中修改所有`zend_list_insert`,在每个调用后添加`TSRMLS_CC`。安装过程如下: ```bash wget http://pecl.php.net/get/memcache-2.2.5.tgz tar -zxvf ...
8. **登陆系统报错**:检查PHP配置文件`php.ini`,确保`extension=php_memcache.dll`这一行存在。 9. **商店注册后唯一码验证失败**:确认IE浏览器版本是否为IE8,同时确保网站已添加至安全站点,并检查电脑上是否...
Session支持Redis及memcache存储;Session支持自定义部分配置;支持以命令行模式运行,并修复了此模式下框架报错的问题;修复了Setting模块的潜在错误;新增Data模块;移除Receive模块对Referer的校验;新增了Wrong...
然而,尝试使用 `parent::$tank` 访问父类的非静态属性会报错,因为这不符合语法。 总结来说,`this` 关键字用于引用当前对象实例,`self` 关键字用于访问类的静态成员,而 `parent` 关键字则用于调用父类的方法或...
phpWeChat集成了常见的内存级缓存(MemCache)、文件缓存处理方案,使得系统更符合大数据、大并发的公共号或网站使用。 9、集成应用市场,功能拓展一瞬间 phpWeChat集成了应用市场并在线安装应用的功能,您可以在一...
Zipkin能够覆盖包括数据库MySQL、缓存系统memcache以及ThriftRPC在内的多种网络通信协议。Zipkin为分布式系统的开发者提供了如下功能: - 调用链图展示:Zipkin的前端展示功能可以将调用链绘制为图形界面,用户可以...