Fork me on GitHub

Rapport de message :*
 

Re: table session qui se remplit

Titre du sujet : Re: table session qui se remplit
par Phelim sur 05/11/2006 00:13:12

J'ai surement la solution a ton problème. Je sais, j'arrive un peu tard.

Le soucis vient surement de la configuration de ton fichier php.ini.

Rapidement je t'explique le problème :

n méthode gc dans la class session dans le repertoire kernel existe et est la pour s'occuper du balayage de printemps.

Il existe aussi une instruction php "session_set_save_handler" qui est utilisé pour la gestion par php des sessions de maniere totalement autonome. Dans cette instruction, il suffit de passer une serie d'instruction pour l'ouverture, la fermeture, l'ecriture et le vidage de la poubelle contenant les sessions.

Dans xoops, cette action se fait dans le fichier include/common.php a la ligne 179.

Donc dans notre cas, tout devrait marcher. Apres, il faut savoir que pour se lancer la fonction de vidage gc marche de maniere bizzare
Elle se lance selon une probabilité défini dans la constante session.gc_probability. Dans le cas du serveur, elle est inscrite a 0 (j'ai verifié grace a un phpinfo() ), donc aucune chance de le lancer. Normalement cette constante devrait etre a 1 (pour se lancer une fois sur 100 chargement de page).

Dans le cas de notre serveur, elle etait a 0 et actuellement, nous avions une table de session qui faisait pas moins de 50 mo (270 000 entrée).
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

68 Personne(s) en ligne (52 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 68 | Plus ...