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,你需要定義不知道,因爲我從來沒有用過的燒杯中。)