Note : Cette extension n'est
pas disponible sur les plates-formes Windows.
Ce module vous fournit un moyen additionnel pour sauvegarder vos
identifiants de session pour les modules de session utilisant PostgreSQLsession en tant que sauvegarde du
système.
La sauvegarde d'identifiant de session
user-level peut être aussi utilisée, mais ce module
est écrit en C. Par conséquent, ce module est largement 2 fois plus
rapide que la sauvegarde d'identifiant écrit en PHP.
Session PgSQL est conçu pour fonctionner avec n'importe quel sorte de
sites web et offre certaines fonctionnalités avancées :
tables de session sont créées automatiquement
vidage de table de session automatique
meilleure récupération de place
support de multiples serveurs PostgreSQL
basculement de serveur de base de données automatique (changement)
chargement balancé de serveur de base de données automatique s'il y a
multiples serveurs PostgreSQL.
Vous devez posséder au moins PHP >= 4.3.0, PostgreSQL >= 7.2.0
comme serveur de base de données. libpq qui vient avec
PostgreSQL 7.2.0 ou supérieur (et les fichiers d'en-tête pour
construction) et libmm (et les fichiers
d'en-tête).
Décompressez l'archive tar.gz dans
php4/ext (Les dernières mises à jour
officielles peuvent être trouvées sur SourceForge
PHP Form Extension Project)
Si le nouveau répertoire est maintenant appelé quelque chose comme
session_pgsql. Vous devriez l'appeler
session_pgsql (sauf si vous voulez voulez le bâtir
en tant que module php seul).
Exécutez ./buildconf dans php4
Exécutez configure--with-session-pgsql (et vos autres
options)
Le comportement de ces fonctions est
affecté par la configuration dans le fichier php.ini.
La sauvegarde d'identifiant de session de PostgreSQL est toujours en
développement. Réferrez-vous au fichier README dans la
distribution de source pour les détails de la configuration.
Si vous utilisez HASH pour INDEX,
vous aurez des problèmes d'interblocage lorsque le chargement du serveur
est très élevé. Même s'il est peu probable d'avoir un
interblocage sous des opérations normales, cela peut se produire.
N'utilisez pas HASH pour
INDEX.
Vous pouvez changer la table de session tant que tous les champs sont
définis.
Pour le moment, je n'ai pas vraiment le temps pour développer plus loin
cette extension. Je créerai de plus en plus d'options dans un futur
proche.
Si vous avez des commentaires, des bogues, des améliorations ou vous
voulez aider le développement, vous pouvez me laisser un mail Ã
yohgaki@php.net. Toute aide
est la bienvenue.
Table des matières
session_pgsql_add_error -- Incrémente le nombre d'erreurs et fixe le dernier message d'erreur