def prepare_stream(self): if self.request.method in self.STREAM_METHODS: self.stream = RequestStreamReader(self.request) self.uploader = asyncio.async( self.provider.upload(self.stream, **self.arguments) ) else: self.stream = None
async def prepare_stream(self): """Sets up an asyncio pipe from client to server Only called on PUT when path is to a file """ self.rsock, self.wsock = socket.socketpair() self.reader, _ = await asyncio.open_unix_connection(sock=self.rsock) _, self.writer = await asyncio.open_unix_connection(sock=self.wsock) self.stream = RequestStreamReader(self.request, self.reader) self.uploader = asyncio.ensure_future(self.provider.upload(self.stream, self.target_path))
async def prepare_stream(self): if self.request.method in self.STREAM_METHODS: self.rsock, self.wsock = socket.socketpair() self.reader, _ = await asyncio.open_unix_connection(sock=self.rsock) _, self.writer = await asyncio.open_unix_connection(sock=self.wsock) self.stream = RequestStreamReader(self.request, self.reader) self.uploader = asyncio.ensure_future(self.provider.upload(self.stream, **self.arguments)) else: self.stream = None