diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-05 21:59:43 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-05 21:59:43 -0500 |
commit | 896b6d4cb35ee2048dbd74c256f37f0942ee9e06 (patch) | |
tree | 7a466e6d3575ef5e4daa6d84ba25f13c70c10c2c /dogpile | |
parent | 02f00ac418fd4e77f0e5da1738dac3ace5c364b9 (diff) | |
download | dogpile-core-896b6d4cb35ee2048dbd74c256f37f0942ee9e06.tar.gz |
- expire time of None means "never expire".
Diffstat (limited to 'dogpile')
-rw-r--r-- | dogpile/dogpile.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/dogpile/dogpile.py b/dogpile/dogpile.py index 6f0d290..84360ef 100644 --- a/dogpile/dogpile.py +++ b/dogpile/dogpile.py @@ -24,7 +24,8 @@ class Dogpile(object): continue to return the previous version of that value. - :param expiretime: Expiration time in seconds. + :param expiretime: Expiration time in seconds. Set to + ``None`` for never expires. :param init: if True, set the 'createdtime' to the current time. :param lock: a mutex object that provides @@ -91,7 +92,10 @@ class Dogpile(object): value is available.""" return not self.has_value or \ - time.time() - self.createdtime > self.expiretime + ( + self.expiretime is not None and + time.time() - self.createdtime > self.expiretime + ) @property def has_value(self): |