speed improvements
This commit is contained in:
parent
33f712ef9b
commit
62c1235f58
|
@ -98,12 +98,14 @@ class Sanic:
|
|||
try:
|
||||
# Middleware process_request
|
||||
response = None
|
||||
for middleware in self.request_middleware:
|
||||
response = middleware(request)
|
||||
if isawaitable(response):
|
||||
response = await response
|
||||
if response is not None:
|
||||
break
|
||||
# The if improves speed. I don't know why
|
||||
if self.request_middleware:
|
||||
for middleware in self.request_middleware:
|
||||
response = middleware(request)
|
||||
if isawaitable(response):
|
||||
response = await response
|
||||
if response is not None:
|
||||
break
|
||||
|
||||
# No middleware results
|
||||
if response is None:
|
||||
|
@ -118,13 +120,14 @@ class Sanic:
|
|||
response = await response
|
||||
|
||||
# Middleware process_response
|
||||
for middleware in self.response_middleware:
|
||||
_response = middleware(request, response)
|
||||
if isawaitable(_response):
|
||||
_response = await _response
|
||||
if _response is not None:
|
||||
response = _response
|
||||
break
|
||||
if self.response_middleware:
|
||||
for middleware in self.response_middleware:
|
||||
_response = middleware(request, response)
|
||||
if isawaitable(_response):
|
||||
_response = await _response
|
||||
if _response is not None:
|
||||
response = _response
|
||||
break
|
||||
|
||||
except Exception as e:
|
||||
try:
|
||||
|
|
|
@ -14,8 +14,4 @@ app = Sanic("test")
|
|||
async def test(request):
|
||||
return json({ "test": True })
|
||||
|
||||
@app.route("/file")
|
||||
async def test(request):
|
||||
return json({ "test": True, "files": request.files, "fields": request.form })
|
||||
|
||||
app.run(host="0.0.0.0", port=sys.argv[1])
|
Loading…
Reference in New Issue
Block a user