Ejemplo n.º 1
0
 def __init__(self, server: "TCPServer") -> None:
     BaseIOEventHandler.__init__(self)
     self.server = server
     self.timer = self.sock = TimerFD(clockid=CLOCK_REALTIME)
     # A timestamp -> {handlers: callbacks} dict
     self.timeouts: dict[float, dict[Any, Callable[..., None]]] = {}
     # A handler -> timestamp dict
     self.handlers_timeouts: dict[Any, float] = {}
Ejemplo n.º 2
0
 def __init__(self, server):
     BaseIOEventHandler.__init__(self)
     self.server = server
     self.timer = self.sock = TimerFD(clockid = CLOCK_REALTIME)
     # A timestamp -> {handlers: callbacks} dict
     self.timeouts = {}
     # A handler -> timestamp dict
     self.handlers_timeouts = {}
Ejemplo n.º 3
0
    def __init__(self, server, sock, address, request_parser, response):
        BaseIOEventHandler.__init__(self, server.evloop, sock)
        self.server = server
        self.address = address
        self.request_parser = request_parser

        self.output_buffer = buffer_event.BufferOutputHandler(sock)
        self.output_buffer.add_buffer(response.as_bytes())

        # statistics
        self.status = response.status
        self.connect_time = server.evloop.now()
        self.bytes_sent = 0