D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib
/
python2.7
/
site-packages
/
pip
/
_vendor
/
cachecontrol
/
caches
/
Filename :
redis_cache.py
back
Copy
from __future__ import division from datetime import datetime def total_seconds(td): """Python 2.6 compatability""" if hasattr(td, 'total_seconds'): return td.total_seconds() ms = td.microseconds secs = (td.seconds + td.days * 24 * 3600) return (ms + secs * 10**6) / 10**6 class RedisCache(object): def __init__(self, conn): self.conn = conn def get(self, key): return self.conn.get(key) def set(self, key, value, expires=None): if not expires: self.conn.set(key, value) else: expires = expires - datetime.now() self.conn.setex(key, total_seconds(expires), value) def delete(self, key): self.conn.delete(key) def clear(self): """Helper for clearing all the keys in a database. Use with caution!""" for key in self.conn.keys(): self.conn.delete(key) def close(self): self.conn.disconnect()
Name
Size
Last Modified
Owner
Permissions
Actions
__init__.py
0.36
KB
April 21 2022 6:08:21
root
0644
__init__.pyc
0.6
KB
April 21 2022 6:08:34
root
0644
__init__.pyo
0.6
KB
April 21 2022 6:08:34
root
0644
file_cache.py
3.449
KB
April 21 2022 6:08:21
root
0644
file_cache.pyc
3.749
KB
April 21 2022 6:08:34
root
0644
file_cache.pyo
3.749
KB
April 21 2022 6:08:34
root
0644
redis_cache.py
0.95
KB
April 21 2022 6:08:21
root
0644
redis_cache.pyc
2.337
KB
April 21 2022 6:08:34
root
0644
redis_cache.pyo
2.337
KB
April 21 2022 6:08:34
root
0644
2017 © D7net | D704T team