[Seaside] Garbage Collection

Michael Meyer sangria at gmx.net
Thu Jun 9 00:04:13 CEST 2005


Hi
maybe this helps. As I understand in in seaside (for VW) the
method WARegistry>>shouldCollectHandlers decides when to
release expired components. At the moment the method looks
like this:

WARegistry>>shouldCollectHandlers
     ^ 10 atRandom = 1

So for releasing the expired instances you need to reload
a webpage about 10 times.

For speeding up things a littel I changed the method like this:

WARegistry>>shouldCollectHandlers
     ^ true

Now the application will expire old sessions on every reload.
To make it short. I couldn't reproduce your problem.
I took the following steps:

1) Changed the session expiry time for WAStore to 5 seconds.
2) Went to http://localhost:8008/seaside/go/store and clicked "New sesssion" ten times.
3) Waited one minute and went to http://localhost:8008/seaside/go/store
4) "Smalltalk garbageCollect"
5) "WAStore allInstances inspect" returns one object

I hope I didn't miss a crucial point of your question.
mike

	

Günther Schmidt schrieb:
> Yanni,
> 
> thanks, I did all that, no change.
> I'm using VWNC 7.3.1
> The number of instances of WAStore remains 4, period.
> 
> 
> Günther
> 
> 
> Has anybody tried so far to duplicate the problem?
> 
> Using vanilla VWNC ?
> 
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/listinfo/seaside
> 
> 
> 




More information about the Seaside mailing list