本文整理汇总了Python中tornado.http1connection.HTTP1ServerConnection方法的典型用法代码示例。如果您正苦于以下问题:Python http1connection.HTTP1ServerConnection方法的具体用法?Python http1connection.HTTP1ServerConnection怎么用?Python http1connection.HTTP1ServerConnection使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tornado.http1connection
的用法示例。
在下文中一共展示了http1connection.HTTP1ServerConnection方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: handle_stream
# 需要导入模块: from tornado import http1connection [as 别名]
# 或者: from tornado.http1connection import HTTP1ServerConnection [as 别名]
def handle_stream(self, stream, address):
context = _HTTPRequestContext(stream, address,
self.protocol)
conn = HTTP1ServerConnection(
stream, self.conn_params, context)
self._connections.add(conn)
conn.start_serving(self)
示例2: handle_stream
# 需要导入模块: from tornado import http1connection [as 别名]
# 或者: from tornado.http1connection import HTTP1ServerConnection [as 别名]
def handle_stream(self, stream: iostream.IOStream, address: Tuple) -> None:
context = _HTTPRequestContext(
stream, address, self.protocol, self.trusted_downstream
)
conn = HTTP1ServerConnection(stream, self.conn_params, context)
self._connections.add(conn)
conn.start_serving(self)
示例3: on_close
# 需要导入模块: from tornado import http1connection [as 别名]
# 或者: from tornado.http1connection import HTTP1ServerConnection [as 别名]
def on_close(self, server_conn: object) -> None:
self._connections.remove(typing.cast(HTTP1ServerConnection, server_conn))
示例4: handle_stream
# 需要导入模块: from tornado import http1connection [as 别名]
# 或者: from tornado.http1connection import HTTP1ServerConnection [as 别名]
def handle_stream(self, stream, address):
context = _HTTPRequestContext(stream, address,
self.protocol,
self.trusted_downstream)
conn = HTTP1ServerConnection(
stream, self.conn_params, context)
self._connections.add(conn)
conn.start_serving(self)
示例5: initialize
# 需要导入模块: from tornado import http1connection [as 别名]
# 或者: from tornado.http1connection import HTTP1ServerConnection [as 别名]
def initialize(
self,
request_callback: Union[
httputil.HTTPServerConnectionDelegate,
Callable[[httputil.HTTPServerRequest], None],
],
no_keep_alive: bool = False,
xheaders: bool = False,
ssl_options: Union[Dict[str, Any], ssl.SSLContext] = None,
protocol: str = None,
decompress_request: bool = False,
chunk_size: int = None,
max_header_size: int = None,
idle_connection_timeout: float = None,
body_timeout: float = None,
max_body_size: int = None,
max_buffer_size: int = None,
trusted_downstream: List[str] = None,
) -> None:
# This method's signature is not extracted with autodoc
# because we want its arguments to appear on the class
# constructor. When changing this signature, also update the
# copy in httpserver.rst.
self.request_callback = request_callback
self.xheaders = xheaders
self.protocol = protocol
self.conn_params = HTTP1ConnectionParameters(
decompress=decompress_request,
chunk_size=chunk_size,
max_header_size=max_header_size,
header_timeout=idle_connection_timeout or 3600,
max_body_size=max_body_size,
body_timeout=body_timeout,
no_keep_alive=no_keep_alive,
)
TCPServer.__init__(
self,
ssl_options=ssl_options,
max_buffer_size=max_buffer_size,
read_chunk_size=chunk_size,
)
self._connections = set() # type: Set[HTTP1ServerConnection]
self.trusted_downstream = trusted_downstream