Merge pull request #2187 from krzotr/patch-5
Set custom priority in FileNeed and FileGet command
This commit is contained in:
commit
e6b8097b43
1 changed files with 4 additions and 4 deletions
|
@ -677,11 +677,11 @@ class UiWebsocket(object):
|
||||||
|
|
||||||
# Return file content
|
# Return file content
|
||||||
@flag.async_run
|
@flag.async_run
|
||||||
def actionFileGet(self, to, inner_path, required=True, format="text", timeout=300):
|
def actionFileGet(self, to, inner_path, required=True, format="text", timeout=300, priority=6):
|
||||||
try:
|
try:
|
||||||
if required or inner_path in self.site.bad_files:
|
if required or inner_path in self.site.bad_files:
|
||||||
with gevent.Timeout(timeout):
|
with gevent.Timeout(timeout):
|
||||||
self.site.needFile(inner_path, priority=6)
|
self.site.needFile(inner_path, priority=priority)
|
||||||
body = self.site.storage.read(inner_path, "rb")
|
body = self.site.storage.read(inner_path, "rb")
|
||||||
except (Exception, gevent.Timeout) as err:
|
except (Exception, gevent.Timeout) as err:
|
||||||
self.log.error("%s fileGet error: %s" % (inner_path, Debug.formatException(err)))
|
self.log.error("%s fileGet error: %s" % (inner_path, Debug.formatException(err)))
|
||||||
|
@ -697,10 +697,10 @@ class UiWebsocket(object):
|
||||||
self.response(to, body)
|
self.response(to, body)
|
||||||
|
|
||||||
@flag.async_run
|
@flag.async_run
|
||||||
def actionFileNeed(self, to, inner_path, timeout=300):
|
def actionFileNeed(self, to, inner_path, timeout=300, priority=6):
|
||||||
try:
|
try:
|
||||||
with gevent.Timeout(timeout):
|
with gevent.Timeout(timeout):
|
||||||
self.site.needFile(inner_path, priority=6)
|
self.site.needFile(inner_path, priority=priority)
|
||||||
except (Exception, gevent.Timeout) as err:
|
except (Exception, gevent.Timeout) as err:
|
||||||
return self.response(to, {"error": Debug.formatExceptionMessage(err)})
|
return self.response(to, {"error": Debug.formatExceptionMessage(err)})
|
||||||
return self.response(to, "ok")
|
return self.response(to, "ok")
|
||||||
|
|
Loading…
Reference in a new issue