Hi,

Functia gc() sau mai bine zis s_gc($time) (garbage collector) e scrisa de 
mine. Ea primeste ca parametru timpul in minute si sterge din tabela session 
orice seisune mai veche de $time. O folosesc pentru expirarea sesiunilor, dar 
mai doresc sa fac si curatenie in tabela session. Nu pot sa oblig pe userul 
gigel sa faca LOGOUT in loc sa faca click cu mosul pe butonul X din coltul 
din dreapta sus al browserului (e problema lui daca e timpit)!
Daca nu rulez functia s_gc(), o sa am in tabela session mai mult de 70% 
garbage, ceea ce nu doresc.

Pe de alta parte, pot pune linistit intr-o pagina a site-ului aceasta functie 
(de ex, chiar in pagina de garda).........problema este ca nu doresc sa 
incarc inutil serverul mysql cu niste (query-uri si delete-uri inutile). Este 
de ajuns sa o rulez numai cind vreau eu. Si eu m-am gindit ca pot face asta:
- ori in functie de numarul de hituri pe site-ul respectiv (la 50, la 1000, 
la 50000 ori whatever.....)
- sau la un anume interval de timp (din ora in ora, 1 data pe zi, 1 data pe 
luna, etc)

Ideea e ca la partea a doua nu prea am ce sa iau ca sistem de 
referinta.(adevarat e ca.....nici nu m-am gindit inca foarte serios la acest 
subiect)

Poate aveti voi alte idei, sau poate stiti cum as putea face cel mai usor 
acest lucru.

PS: Si nu doresc sa depind de platforma pe care rulez aplicatia.

Regards,
Alex


On Wednesday 19 February 2003 12:20, you wrote:
> > Nu am auzit de functia asta in PHP. Esti sigur ca nu e vorba de Java ?
>
> exista, dar nu ca functie propriu-zisa, ci ca un mecanism intern
> de fapt e un parametru .ini
>
> <quote>
> session.gc_probability integer
>
> session.gc_probability specifies the probability that the gc (garbage
> collection) routine is started on each request in percent. Defaults to
> 1.
>
> session.gc_maxlifetime integer
>
> session.gc_maxlifetime specifies the number of seconds after which data
> will be seen as 'garbage' and cleaned up.
>
> Note: If you are using the default file-based session handler, your
> filesystem must keep track of access times (atime). Windows FAT does not
> so you will have to come up with another way to handle garbage
> collecting your session if you are stuck with a FAT filesystem or any
> other fs where atime tracking is not available.
> </quote>
>
> Alex
> --
> Pentru dezabonare, trimiteti mail la
> [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
> REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


--
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui