Search the list, I posted an exaple a while back.
# Need to clean up all of the wav files created by the user

from MiscUtils.MixIn import MixIn

from WebKit.Session import Session

import os,os.path



class SessionMixIn:

def expiring(self):

print 'session started', self.creationTime()

print 'ending session- removing cgPlayerGeneratedWavs'

if (self.hasValue('cgPlayerGeneratedWavs')):

fileList=self.value('cgPlayerGeneratedWavs')

for f in fileList:

               if os.path.isfile(f):
                   os.remove(f)





# Now inject the methods from SessionMixIn into Session

MixIn(Session, SessionMixIn)
       print 'ending session- removing cgPlayerGeneratedWavs'

if (self.hasValue('cgPlayerGeneratedWavs')):

fileList=self.value('cgPlayerGeneratedWavs')

for f in fileList:

               if os.path.isfile(f):
                   os.remove(f)





# Now inject the methods from SessionMixIn into Session

MixIn(Session, SessionMixIn)


[EMAIL PROTECTED] wrote:


HI all.

Can someone please tell me how I can access a session variable via a task?
What I need to do is to do some file house keeping once a session expires.
I thought I could do this by using MixIn and simply over riding the
expiring method within a context, but it seems the this over rides the
method for the all contexts (not really what I had in mind). So now the
only thing I can think of is to use Tasks, but I am at a loss as to how to
proceed.  Any and all help would be much appreciated

Thanks

Jose




-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss






-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to