开发者社区> 问答> 正文

memcache总出错? 400 报错

memcache总出错? 400 报错

我用的是php,memcache总是出现下面问题,请问是什么原因,该如何解决,谢谢!!!

Memcache::get(): Server 192.168.101.186 (tcp 11211) failed with: Failed reading line from stream (0)

展开
收起
爱吃鱼的程序员 2020-06-04 11:53:02 565 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    192.168.101.186上面看看memcache起来没,如果起来了,看看端口号是不是11211######没有调用 Memcache::connect 吧######貌似memcached没有启动,任务管理器里面看得见memcached进程么?######

    http://blog.developers.api.sina.com.cn/?p=264

    我也碰到了,目前还在找解决方案,之前较为频繁,提高了启动参数的连接数,情况稍有好转。

    ######

    先启动memcache,然后用Memcache::connect就可以了

    ######

    我估计你是在虚拟机里面需要的这种情况吧?我之前独立安装centos的时候是没有这个情况的,今天在虚拟机里面安装的时候也出现了这样的情况,同样的代码在win7下面是没有问题的,因此我猜测是虚拟机里面写内存的限制。目前没有一个很好的办法解决,建议使用redis或者membase

    ######同时补充一句,上面的memcached进程是启动起来的。,所以上述所有办法都是没有用的。建议独立安装linux操作系统。或者试试其他的nosql.######谢谢你的建议,我试了下redis,不过redis安装后服务不能像memcache一样自动启动服务,需要开一个cmd窗口开启redis服务,然后再另一个cmd中操作redis,这可怎么办?######可以讲chkconfig redis设置为On。他会在你开机的时候自动启动这个服务进程
    ######

    引用来自“Liuxd”的答案

    192.168.101.186上面看看memcache起来没,如果起来了,看看端口号是不是11211
    对的,我的就是这个原因
    2020-06-04 16:39:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
复杂PHP系统性能瓶颈排查及优化 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载