1
我正在使用带有Beaker的python瓶来管理Http会话。 到目前为止,我知道如何设置beaker会话超时参数,并且会话在过期时自动清理,但是当会话过期时我需要额外执行数据库清理。Http会话过期时如何获得回调通知
没有人知道如何在烧杯会话过期时收到回调? 非常感谢:D
我正在使用带有Beaker的python瓶来管理Http会话。 到目前为止,我知道如何设置beaker会话超时参数,并且会话在过期时自动清理,但是当会话过期时我需要额外执行数据库清理。Http会话过期时如何获得回调通知
没有人知道如何在烧杯会话过期时收到回调? 非常感谢:D
我不熟悉烧杯,所以这只是一个疯狂的猜测,但你可以继承beaker.session.Session
吗?
如果是这样,那么你的新类可以在__del__中进行清理。沿着这些线路
东西:
class MySession(beaker.session.Session):
def __init__(self, *args, **kwargs):
super(MySession, self).__init__(self, *args, **kwargs)
def __del__(self):
# your cleanup here
(或者,也许这the expire
method,你需要定义不知道,因为我从来没有用过的烧杯中。)