[Seaside] Re: Session expiration and data cleaning

Bob Arning arning315 at comcast.net
Wed Feb 26 20:13:13 UTC 2014


Ah, well. It's a squeak thing. Perhaps VW has something similar.

Cheers,
Bob

On 2/26/14 2:49 PM, Jon Paynter wrote:
> that looks promising - where do get PointerFinder? its not in my 
> VisualWorks image.
>
>
> On Wed, Feb 26, 2014 at 11:34 AM, Bob Arning <arning315 at comcast.net 
> <mailto:arning315 at comcast.net>> wrote:
>
>     You might try
>
>     PointerFinder on: WASession allInstances first
>
>     Cheers,
>     Bob
>
>     On 2/26/14 2:09 PM, Jon Paynter wrote:
>>     ive tried WASession allInstances do: [ : item | item unregister].
>>     and various other permutations.
>>
>>     Some sessions go away, but most do not.  So something else is
>>     hanging onto the sessions. Eventually I will get fed up with my
>>     bloated image and reload everything from source.
>>
>>     If there is a reasonable way to track what is holding onto the
>>     sessions i can track that down and either fix my own bugs, or
>>     submit a new one here to the list.
>>
>>
>>
>>     On Wed, Feb 26, 2014 at 10:00 AM, Bob Arning
>>     <arning315 at comcast.net <mailto:arning315 at comcast.net>> wrote:
>>
>>         Umm, my reply was to Jon Paynter's message which was
>>         basically how to clean up during development. Whether someone
>>         finds some applicability to post-development scenarios, well,
>>         YMMV.
>>
>>         Cheers,
>>         Bob
>>
>>
>>         On 2/26/14 12:48 PM, Philippe Marschall wrote:
>>>         On Tue, Feb 25, 2014 at 7:19 PM, Bob Arning<arning315 at comcast.net>  <mailto:arning315 at comcast.net>  wrote:
>>>>         I wonder if this doesn't point the way...
>>>>
>>>>         expire
>>>>              self
>>>>                  greaseDeprecatedApi: 'WASession>>#expire'
>>>>                  details: 'This method might be reimplemented again. In the meantime,
>>>>         if you just want to remove the Session from the Application, use
>>>>         WASession>>unregister (#unregistered will be called as a notification
>>>>         instead of #expired). Otherwise you should consider adding a Request Filter
>>>>         to the Session that implements whatever behaviour you want in order to block
>>>>         access to the Session.'.
>>>>              ^ self unregister
>>>>
>>>>         as well as...
>>>>
>>>>         WACache allInstances do: [ :e | e reap].
>>>         What problem exactly are you trying to solve? Do you have to do some
>>>         work when the session expires?
>>>
>>>         It is true that per default we only expire on every n-th session
>>>         creation. You can change this by swapping the reapingStrategy
>>>         WAAccessIntervalReapingStrategy. However keep in mind that:
>>>           - if somebody just creates sessions but never accesses them you may
>>>         still want to reap at some point
>>>           - reaping does not scale well, you have to walk over all the sessions
>>>
>>>         We are aware that the current situation is suboptimal and are working
>>>         on a replacement [1] but that may take a moment.
>>>
>>>           [1]http://lists.squeakfoundation.org/pipermail/seaside-dev/2014-February/005710.html
>>>
>>>         Cheers
>>>         Philippe
>>>         _______________________________________________
>>>         seaside mailing list
>>>         seaside at lists.squeakfoundation.org  <mailto:seaside at lists.squeakfoundation.org>
>>>         http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>
>>
>>
>>         _______________________________________________
>>         seaside mailing list
>>         seaside at lists.squeakfoundation.org
>>         <mailto:seaside at lists.squeakfoundation.org>
>>         http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>>
>>
>>
>>     _______________________________________________
>>     seaside mailing list
>>     seaside at lists.squeakfoundation.org  <mailto:seaside at lists.squeakfoundation.org>
>>     http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>     _______________________________________________
>     seaside mailing list
>     seaside at lists.squeakfoundation.org
>     <mailto:seaside at lists.squeakfoundation.org>
>     http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20140226/a059e543/attachment.htm


More information about the seaside mailing list