我正在使用PHP和Codeigniter在网站上工作,配置为使用Memcache进行会话存储。我正在使用this library替换Codeigniter的内置会话存储以使用PHP的本机会话,然后我将PHP配置为使用Memcache来存储会话数据。 (我最初让这个库直接连接到Memcache,但是我无法按照我想要的方式保持cookie。)所以这一切都已经设置好了。但显然有一个问题。出于某种原因,该网站将以不可预测的间隔丢弃用户会话。这是非常不稳定和难以复制,我不确定它是否完全丢失会话或只是丢失所有用户数据 - 对于我的应用程序,用户没有可见的差异。这绝对与不活动无关 - 我已经看到它是在一夜之间发生的,但我已经有报道称它在一页之后也只发了几分钟。
现在,我知道你在想什么。在你回答之前阅读这篇文章。我的第一个想法是,哦,Memcache已经用完了空间而且正在进行驱逐。所以我查了一下,这似乎不是问题所在。 Memcache坐拥漂亮的自由空间,并且搬迁稳定在零。不幸的是,这让我不知道发生了什么。有没有人遇到过这种问题?