def timedelta_seconds(self, delta): """Convert :class:`datetime.timedelta` to seconds. Doesn't account for negative timedeltas. """ return timedelta_seconds(delta)
def __init__(self, *args, **kwargs): super(CacheBackend, self).__init__(self, *args, **kwargs) expires = conf.TASK_RESULT_EXPIRES if isinstance(expires, timedelta): expires = timedelta_seconds(conf.TASK_RESULT_EXPIRES) self.expires = expires
def update_frequency(self, limit=None, min=5, save=True): self.freq = timedelta_seconds(self.average_frequency(limit, min)) save and self.save()