def __init__(self, environ, start_response, application): self.environ = environ self.socket = socket.fromfd(uwsgi.connection_fd(), socket.AF_INET, socket.SOCK_STREAM) self.rfile = makefile(self.socket) self.application = application self.start_response = start_response self.request_version = environ['SERVER_PROTOCOL']
def __init__(self, socket, environ): self.origin = environ.get('HTTP_SEC_WEBSOCKET_ORIGIN') self.protocol = environ.get('HTTP_SEC_WEBSOCKET_PROTOCOL', 'unknown') self.path = environ.get('PATH_INFO') self._chunks = bytearray() self.socket = socket self._write = socket.sendall self.fobj = makefile(socket) self.close_code = None self.close_message = None self._reading = False