[koha-Infos] table sessions schema koha
Fridolyn SOMERS
fridolyn.somers at progilone.fr
Mar 23 Nov 14:30:29 CET 2010
On 23/11/2010 14:03, LAURENT Henri-Damien wrote:
> Le 23/11/2010 13:35, Fridolyn SOMERS a écrit :
>> Bonjour,
>>
>> C'est à mon avis possible directement dans le serveur de base de données
>> à l'aide d'un "trigger" :
>> http://dev.mysql.com/doc/refman/5.0/fr/using-triggers.html
>> Cela permet de paramétrer une action (vider les sessions les plus
>> anciennes) lors de l'insertion d'une nouvelle entrée dans la table (des
>> sessions).
>>
>> Le top serait de combiner avec une procédure stockée mais ce n'est pas
>> possible actuellement dans MySQL.
>>
>>
>> Reste que c'est pas plus facile que de programmer un script ou un cronjob.
>>
>> Cordialement,
> Personnellement, je ne trouve pas qu'un
> mysql -u user -h host -ppassword -e 'TRUNCATE sessions'
> Soit si compliqué que cela.
> Par ailleurs, si vous souhaitez un script, il existe et s'appelle
> cleanup_database.pl dans misc/cronjobs.
> cf. :
> http://git.koha-community.org/gitweb/?p=koha.git;a=blob;f=misc/cronjobs/cleanup_database.pl;h=133311178993021f33b3c800473f4127ac9eb34c;hb=HEAD
>
> Il suffit d'ajouter les bons paramètres.
> Cordialement.
Effectivement, le script /clean_database.pl/ est la meilleure solution.
Comme l'indique la doc :
Usage: $0 [-h|--help] [--sessions] [--sessdays DAYS] [-v|--verbose] [--zebraqueue DAYS]
[-m|--mail]
-h --help prints this help message, and exits, ignoring all
other options
--sessions purge the sessions table. If you use this while users
are logged into Koha, they will have to reconnect.
--sessdays DAYS purge only sessions older than DAYS days (use together with sessions parameter).
-v --verbose will cause the script to give you a bit more information
about the run.
--zebraqueue DAYS purge completed entries from the zebraqueue from
more than DAYS days ago.
-m --mail purge the mail queue.
Purger toute la table des sessions :
/clean_database.pl --sessions
/
Purger les sessions anciennes de plus de 15 jours (par exemple) : /
clean_database.pl --sessions ----sessdays 15
/Pour ce qui est de son automatisation via /cron/, voir le fichier
d'exemple /misc/cronjobs/crontab.example.
//
Cdt,
/
--
Fridolyn SOMERS
/*Société PROGILONE*
24b, rue Jean Baldassini
69007 LYON
+33(0)4.72.76.29.22
/ fridolyn.somers at progilone.fr <mailto:fridolyn.somers at progilone.fr>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: </pipermail/infos/attachments/20101123/8d601f68/attachment.htm>
More information about the Infos
mailing list