Замечание: Для Windows-платформ
это расширение недоступно.
This module provides an additional session save handler for the
session
module using PostgreSQLPostgreSQL as a
storage system. A user session save handler may be
used ((session_set_save_handler(), but this module is
written in C. Therefore, this module could be twice as fast, compared to
a session save handler written in PHP.
Session PgSQL is designed to scale any size of web sites and offers some
advanced features:
session tables are created automatically
automatic session table vacuum
better garbage collection
multiple PostgreSQL servers support
automatic database server failover (switching)
automatic database server load balancing if there are multiple
PostgreSQL servers.
You need at least PHP >= 4.3.0, and PostgreSQL >=7.2.0 as database
server. libpq that comes with PostgreSQL 7.2.0 or
later (and header files to build) and libmm
(and header files).
Untar the tar.gz archive into
php4/ext (Latest official releases
can be found at SourceForge
PHP Form Extension Project)
If the new directory is now called something like
session_pgsql. You should name it to
session_pgsql (except you only want to build it as
self-contained php-module).
Run ./buildconf in php4
Run configure--with-session-pgsql (and your other
options)
If you use HASH for INDEX, you'll
have a deadlock problem when the server load is
very high. Even if it's unlikely to have a deadlock
under normal operation, it can occur. Do not use
HASH for INDEX.
You may change the session table as long as all fields are defined.