我正在使用Beaker的python瓶来管理Http会话。 到目前为止,我知道如何设置烧杯会话超时参数,并且会话一旦过期就会自动清理,但是当会话到期时我需要额外进行数据库清理。
有人知道如何在烧杯会话到期时收到回电吗? 非常感谢:D
答案 0 :(得分:0)
我不熟悉烧杯,所以这只是一个疯狂的猜测,但你可以将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。不确定,因为我从未使用过烧杯。)