2009-09-28 63 views
3

我最近遇到了一个问题,我一直试图解决它没有任何运气。我试图在使用GlusterFS的所有服务器上跨多个服务器php/apache级别共享php会话,但是,尽管会话在所有服务器上都可访问,但是一旦我点击不同的服务器,会话就无法传输。我退出了。分享php会话

回答

7

通常,当人们希望使用负载均衡,他们想要一个用户均衡到多台服务器,它们存储会话:

  • 或者使用一个数据库,这是从每一个网络服务器访问
  • 或使用类似memcached这是一个分布式缓存服务器(当你想存储那种临时数据,并且你有几台需要访问它的服务器时效果很好)。

我不知道GlusterFS (其实我也从来没有听说过它),但我已经看到或者存储在数据库和memcached的会议,和那些做工相当精细。

这些解决方案其中之一对您不适合吗?

+0

+1。如果您正在开发服务器群集,则应该使用自己的会话处理。 – 2009-09-28 21:38:21

+0

+1这些是在这里尝试和真正的方法。除非OP有一些奇怪的要求,他没有告诉我们,他应该遵循Pascal的建议。 – timdev 2009-09-29 00:53:31

+0

memcached做到了,谢谢。 – 2009-10-08 20:12:15