Re: sharing PHP sessions between web servers using NFS

From: Date: Tue, 23 Jun 2009 06:23:53 +0000
Subject: Re: sharing PHP sessions between web servers using NFS
References: 1  Groups: php.install 
Request: Send a blank email to php-install+get-19676@lists.php.net to get a copy of this message
Randy Paries a écrit : > Hello, > I have three web servers (in a lvs cluster) > in the cluster they all think they are www.mydomain.com > With LVS you can not guarantee that each request is going to come in > via the same server > > I am trying to share php sessions between servers. > > I have seen some examples that use mysql for session, but i think this may work > and would be easier to implement > > currently all three servers share the same file system via NFS > > so what i was going to do is change the path in the php.ini to > session.save_path = "/mynfsmount/phpsessions". So essentially all > three servers would write the session files in the same location. > > my concern is does anyone know how php creates the session ID > the thing that concerns me is that i compared the current session > directories on the 3 servers and there are duplicate file names. Do > you think i can assume that PHP checks for the existence of the > session file before it creates a new PHPSESSIONID?? > > the one thing that would be ugly is if the servers overwrote the > others files and sessions started getting messed up. > > Thanks for your help > > > > Hello You could take a look at memcached to store your sessions. http://www.dotdeb.org/2008/08/25/storing-your-php-sessions-using-memcached/ Patrick

« previous php.install (#19676) next »