当前位置: 首页>>代码示例>>Python>>正文


Python Client.__init__方法代码示例

本文整理汇总了Python中Client.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python Client.__init__方法的具体用法?Python Client.__init__怎么用?Python Client.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Client的用法示例。


在下文中一共展示了Client.__init__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: import Client [as 别名]
# 或者: from Client import __init__ [as 别名]
    def __init__ (self, client_socket, client_address, server, server_address):
        """
        Creates a new FastcgiClient instance.

        @param client_socket  (socket) The client socket.
        @param client_address (tuple)  A two-part tuple containing the client ip and port.
        @param server         (Server) The Server instance within which this HttpClient is being created.
        @param server_address (tuple)  A two-part tuple containing the server ip and port to which the client has
                                       made a connection.
        """

        Client.__init__(self, client_socket, client_address, server, server_address)

        self._is_allowing_persistence = False                            # whether this client will be allowed to handle
                                                                         # multiple connections
        self._maximum_requests        = None                             # the maximum number of requests this client
                                                                         # will accept
        self._handled_requests        = 0                                # number of requests processed so far
        self._persistence_requested   = True                             # whether the server wants to use persistence
                                                                         # for further requests

        self._header                  = None                             # header data for this request

        self._params_io               = StringIO.StringIO()              # temporary (StringIO) storage for FCGI_PARAMS
        self._has_params              = False                            # whether we've read in all the params

        self.request_id               = FCGI_NULL_REQUEST_ID             # the current FastCGI request ID for this
                                                                         # process
        self.flags                    = None                             # flags associated with the current request
        self.params                   = None                             # input parameters to the current request

        self.stdin                    = StringIO.StringIO()              # FCGI_STDIN
        self._has_stdin               = False                            # whether we've read in stdin completely

        self.stdout                   = _OutputWriter(self, FCGI_STDOUT) # FCGI_STDOUT
        self.stderr                   = _OutputWriter(self, FCGI_STDERR) # FCGI_STDERR

        # get the first record and parse from there
        self._read_record()
开发者ID:orther,项目名称:Elements,代码行数:41,代码来源:fastcgi.py


注:本文中的Client.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。