def receive(self):
try:
receive_elem = yield self._sender.send_request(
'receive',
shell_id=self._shell_id,
command_id=self._command_id)
except TimeoutError:
yield self._sender.close_connections()
raise
stdout_parts = _find_stream(receive_elem, self._command_id, 'stdout')
stderr_parts = _find_stream(receive_elem, self._command_id, 'stderr')
self._exit_code = _find_exit_code(receive_elem, self._command_id)
stdout = _stripped_lines(stdout_parts)
stderr = _stripped_lines(stderr_parts)
defer.returnValue((stdout, stderr))
评论列表
文章目录