Only spawn close archive once
This commit is contained in:
parent
a72da8af56
commit
a715650af6
1 changed files with 3 additions and 2 deletions
|
@ -1,9 +1,10 @@
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import gevent
|
||||||
|
|
||||||
from Plugin import PluginManager
|
from Plugin import PluginManager
|
||||||
from Config import config
|
from Config import config
|
||||||
from util import helper
|
|
||||||
|
|
||||||
|
|
||||||
# Keep archive open for faster reponse times for large sites
|
# Keep archive open for faster reponse times for large sites
|
||||||
|
@ -26,7 +27,7 @@ def openArchive(archive_path, path_within):
|
||||||
else:
|
else:
|
||||||
import zipfile
|
import zipfile
|
||||||
archive_cache[archive_path] = zipfile.ZipFile(archive_path)
|
archive_cache[archive_path] = zipfile.ZipFile(archive_path)
|
||||||
helper.timer(5, lambda: closeArchive(archive_path)) # Close after 5 sec
|
gevent.spawn_later(5, lambda: closeArchive(archive_path)) # Close after 5 sec
|
||||||
|
|
||||||
archive = archive_cache[archive_path]
|
archive = archive_cache[archive_path]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue