This commit is contained in:
zenix 2017-04-13 13:35:37 +09:00
commit 7f60f85cd4
3 changed files with 7 additions and 11 deletions

View File

@ -1,6 +1,6 @@
from sanic.app import Sanic
from sanic.blueprints import Blueprint
__version__ = '0.5.0'
__version__ = '0.5.1'
__all__ = ['Sanic', 'Blueprint']

View File

@ -93,6 +93,10 @@ class HttpProtocol(asyncio.Protocol):
self._last_request_time = None
self._request_handler_task = None
@property
def keep_alive(self):
return self.parser.should_keep_alive() and not self.signal.stopped
# -------------------------------------------- #
# Connection
# -------------------------------------------- #
@ -186,9 +190,7 @@ class HttpProtocol(asyncio.Protocol):
Writes response content synchronously to the transport.
"""
try:
keep_alive = (
self.parser.should_keep_alive() and not self.signal.stopped)
keep_alive = self.keep_alive
self.transport.write(
response.output(
self.request.version, keep_alive,
@ -230,9 +232,7 @@ class HttpProtocol(asyncio.Protocol):
"""
try:
keep_alive = (
self.parser.should_keep_alive() and not self.signal.stopped)
keep_alive = self.keep_alive
response.transport = self.transport
await response.stream(
self.request.version, keep_alive, self.request_timeout)

View File

@ -64,7 +64,3 @@ except DistutilsPlatformError as exception:
print("Installing without uJSON or uvLoop")
setup_kwargs['install_requires'] = requirements
setup(**setup_kwargs)
# Installation was successful
print(u"\n\n\U0001F680 "
"Sanic version {} installation suceeded.\n".format(version))