【问题标题】:How to get a callback notification when Http session expiredHttp会话过期时如何获取回调通知
【发布时间】:2013-07-23 08:52:11
【问题描述】:

我正在使用带有 Beaker 的 python 瓶来管理 Http 会话。 到目前为止,我知道如何设置烧杯会话超时参数,会话过期后会自动清理,但我需要在会话过期时进行额外的数据库清理。

有谁知道当烧杯会话过期时如何接收回调? 非常感谢:D

【问题讨论】:

    标签: python http session bottle beaker


    【解决方案1】:

    我对烧杯不熟悉,所以这只是一个疯狂的猜测,但你能继承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。不确定,因为我从未使用过烧杯。)

    【讨论】:

      猜你喜欢
      • 2019-10-14
      • 2017-04-19
      • 2012-12-05
      • 1970-01-01
      • 2014-05-14
      • 1970-01-01
      • 2013-10-03
      • 2019-09-12
      • 1970-01-01
      相关资源
      最近更新 更多