我最近尝试在php中实现memcached以保存会话.我在php.ini中修改了session.save_handler,并且大部分都能正常工作.会话保存在其中.但是,有一段时间,我会收到某些会话的奇怪消息:
PHP警告:未知:无法写入会话数据(memcached).请在第0行的Unknown中验证session.save_path的当前设置是否正确(xxxx:11211).
会话数据是相同的,在memcached的1MB障碍下,我还没有看到这个消息出现的模式...可能每分钟几次.该网站通常在中等负载,150个用户同时.
答案是Memcached对象最大可以为1MB(默认)
如果您的数组或对象超出此限制,该对象将被神奇地删除:)
你的会话中的所有项目都将被移除,只是这样说,因为此时此刻我已经体验过我的自我
我通过像这样启动Memcached Session服务器来解决它
memcached -I 10m
Run Code Online (Sandbox Code Playgroud)