Memcached会话处理程序连接失败

时间:2013-03-11 19:18:35

标签: php caching memcached

我们正在使用Memcached - 特别是ElastiCache在我们的负载平衡服务器之间存储会话。

偶尔我们的应用程序负载很重,看起来我们的会话处理程序无法连接,并且无声地失败?据我所知,这不是驱逐问题。

ini_set("session.save_handler", "memcached");
ini_set("session.save_path", "AAA-session.XXX.YYY.ZZZ.cache.amazonaws.com:11211");

我很好奇是否有一种方法可以将memcached会话处理程序配置为自动重新连接或其他更有用的响应,而不是将用户踢到登录页面。

1 个答案:

答案 0 :(得分:1)

使用Memcache进行会话存储的更强大的方法是自己实现保存处理程序。您可以使用session_set_save_handler执行此操作。

这样,您可以检查是否在处理程序的open(string $savePath, string $sessionName)方法中建立了连接,如果没有,则重试。

相关问题