fixed issue 1174, cache folder in examples
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.2.1 (2012-11-24 11:06:30) stable
|
Version 2.2.1 (2012-11-24 11:11:44) stable
|
||||||
|
|||||||
@@ -396,12 +396,13 @@ 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')
|
||||||
locker = open(os.path.join(request.folder,
|
if not os.path.exists(folder):
|
||||||
'cache/cache.lock'), 'a')
|
os.mkdir(folder)
|
||||||
|
locker = open(os.path.join(folder, 'cache.lock'), 'a')
|
||||||
portalocker.lock(locker, portalocker.LOCK_EX)
|
portalocker.lock(locker, portalocker.LOCK_EX)
|
||||||
disk_storage = shelve.open(
|
disk_storage = shelve.open(
|
||||||
os.path.join(request.folder, 'cache/cache.shelve'))
|
os.path.join(folder, 'cache.shelve'))
|
||||||
try:
|
try:
|
||||||
for key, value in disk_storage.items():
|
for key, value in disk_storage.items():
|
||||||
if isinstance(value, dict):
|
if isinstance(value, dict):
|
||||||
|
|||||||
@@ -396,12 +396,13 @@ 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')
|
||||||
locker = open(os.path.join(request.folder,
|
if not os.path.exists(folder):
|
||||||
'cache/cache.lock'), 'a')
|
os.mkdir(folder)
|
||||||
|
locker = open(os.path.join(folder, 'cache.lock'), 'a')
|
||||||
portalocker.lock(locker, portalocker.LOCK_EX)
|
portalocker.lock(locker, portalocker.LOCK_EX)
|
||||||
disk_storage = shelve.open(
|
disk_storage = shelve.open(
|
||||||
os.path.join(request.folder, 'cache/cache.shelve'))
|
os.path.join(folder, 'cache.shelve'))
|
||||||
try:
|
try:
|
||||||
for key, value in disk_storage.items():
|
for key, value in disk_storage.items():
|
||||||
if isinstance(value, dict):
|
if isinstance(value, dict):
|
||||||
|
|||||||
@@ -396,12 +396,13 @@ 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')
|
||||||
locker = open(os.path.join(request.folder,
|
if not os.path.exists(folder):
|
||||||
'cache/cache.lock'), 'a')
|
os.mkdir(folder)
|
||||||
|
locker = open(os.path.join(folder, 'cache.lock'), 'a')
|
||||||
portalocker.lock(locker, portalocker.LOCK_EX)
|
portalocker.lock(locker, portalocker.LOCK_EX)
|
||||||
disk_storage = shelve.open(
|
disk_storage = shelve.open(
|
||||||
os.path.join(request.folder, 'cache/cache.shelve'))
|
os.path.join(folder, 'cache.shelve'))
|
||||||
try:
|
try:
|
||||||
for key, value in disk_storage.items():
|
for key, value in disk_storage.items():
|
||||||
if isinstance(value, dict):
|
if isinstance(value, dict):
|
||||||
|
|||||||
Reference in New Issue
Block a user