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
[Index of Archives]
[PHP Users]
[PHP Home]
[PHP on Windows]
[Kernel Newbies]
[PHP Classes]
[Postgresql]
[PHP Books]
[PHP Databases]
[PHP SOAP]