merged
This commit is contained in:
@@ -461,35 +461,24 @@ def ccache():
|
|||||||
if value[0] < ram['oldest']:
|
if value[0] < ram['oldest']:
|
||||||
ram['oldest'] = value[0]
|
ram['oldest'] = value[0]
|
||||||
ram['keys'].append((key, GetInHMS(time.time() - value[0])))
|
ram['keys'].append((key, GetInHMS(time.time() - value[0])))
|
||||||
folder = os.path.join(request.folder,'cache')
|
|
||||||
|
|
||||||
if not os.path.exists(folder):
|
for key in cache.disk.storage:
|
||||||
os.mkdir(folder)
|
value = cache.disk.storage[key]
|
||||||
locker = open(os.path.join(folder, 'cache.lock'), 'a')
|
if isinstance(value, dict):
|
||||||
portalocker.lock(locker, portalocker.LOCK_EX)
|
disk['hits'] = value['hit_total'] - value['misses']
|
||||||
disk_storage = shelve.open(
|
disk['misses'] = value['misses']
|
||||||
os.path.join(folder, 'cache.shelve'))
|
try:
|
||||||
try:
|
disk['ratio'] = disk['hits'] * 100 / value['hit_total']
|
||||||
for key, value in disk_storage.items():
|
except (KeyError, ZeroDivisionError):
|
||||||
if isinstance(value, dict):
|
disk['ratio'] = 0
|
||||||
disk['hits'] = value['hit_total'] - value['misses']
|
else:
|
||||||
disk['misses'] = value['misses']
|
if hp:
|
||||||
try:
|
disk['bytes'] += hp.iso(value[1]).size
|
||||||
disk['ratio'] = disk['hits'] * 100 / value['hit_total']
|
disk['objects'] += hp.iso(value[1]).count
|
||||||
except (KeyError, ZeroDivisionError):
|
disk['entries'] += 1
|
||||||
disk['ratio'] = 0
|
if value[0] < disk['oldest']:
|
||||||
else:
|
disk['oldest'] = value[0]
|
||||||
if hp:
|
disk['keys'].append((key, GetInHMS(time.time() - value[0])))
|
||||||
disk['bytes'] += hp.iso(value[1]).size
|
|
||||||
disk['objects'] += hp.iso(value[1]).count
|
|
||||||
disk['entries'] += 1
|
|
||||||
if value[0] < disk['oldest']:
|
|
||||||
disk['oldest'] = value[0]
|
|
||||||
disk['keys'].append((key, GetInHMS(time.time() - value[0])))
|
|
||||||
finally:
|
|
||||||
portalocker.unlock(locker)
|
|
||||||
locker.close()
|
|
||||||
disk_storage.close()
|
|
||||||
|
|
||||||
total['entries'] = ram['entries'] + disk['entries']
|
total['entries'] = ram['entries'] + disk['entries']
|
||||||
total['bytes'] = ram['bytes'] + disk['bytes']
|
total['bytes'] = ram['bytes'] + disk['bytes']
|
||||||
|
|||||||
@@ -461,34 +461,24 @@ def ccache():
|
|||||||
if value[0] < ram['oldest']:
|
if value[0] < ram['oldest']:
|
||||||
ram['oldest'] = value[0]
|
ram['oldest'] = value[0]
|
||||||
ram['keys'].append((key, GetInHMS(time.time() - value[0])))
|
ram['keys'].append((key, GetInHMS(time.time() - value[0])))
|
||||||
folder = os.path.join(request.folder,'cache')
|
|
||||||
if not os.path.exists(folder):
|
for key in cache.disk.storage:
|
||||||
os.mkdir(folder)
|
value = cache.disk.storage[key]
|
||||||
locker = open(os.path.join(folder, 'cache.lock'), 'a')
|
if isinstance(value, dict):
|
||||||
portalocker.lock(locker, portalocker.LOCK_EX)
|
disk['hits'] = value['hit_total'] - value['misses']
|
||||||
disk_storage = shelve.open(
|
disk['misses'] = value['misses']
|
||||||
os.path.join(folder, 'cache.shelve'))
|
try:
|
||||||
try:
|
disk['ratio'] = disk['hits'] * 100 / value['hit_total']
|
||||||
for key, value in disk_storage.items():
|
except (KeyError, ZeroDivisionError):
|
||||||
if isinstance(value, dict):
|
disk['ratio'] = 0
|
||||||
disk['hits'] = value['hit_total'] - value['misses']
|
else:
|
||||||
disk['misses'] = value['misses']
|
if hp:
|
||||||
try:
|
disk['bytes'] += hp.iso(value[1]).size
|
||||||
disk['ratio'] = disk['hits'] * 100 / value['hit_total']
|
disk['objects'] += hp.iso(value[1]).count
|
||||||
except (KeyError, ZeroDivisionError):
|
disk['entries'] += 1
|
||||||
disk['ratio'] = 0
|
if value[0] < disk['oldest']:
|
||||||
else:
|
disk['oldest'] = value[0]
|
||||||
if hp:
|
disk['keys'].append((key, GetInHMS(time.time() - value[0])))
|
||||||
disk['bytes'] += hp.iso(value[1]).size
|
|
||||||
disk['objects'] += hp.iso(value[1]).count
|
|
||||||
disk['entries'] += 1
|
|
||||||
if value[0] < disk['oldest']:
|
|
||||||
disk['oldest'] = value[0]
|
|
||||||
disk['keys'].append((key, GetInHMS(time.time() - value[0])))
|
|
||||||
finally:
|
|
||||||
portalocker.unlock(locker)
|
|
||||||
locker.close()
|
|
||||||
disk_storage.close()
|
|
||||||
|
|
||||||
total['entries'] = ram['entries'] + disk['entries']
|
total['entries'] = ram['entries'] + disk['entries']
|
||||||
total['bytes'] = ram['bytes'] + disk['bytes']
|
total['bytes'] = ram['bytes'] + disk['bytes']
|
||||||
|
|||||||
Reference in New Issue
Block a user