2013-05-28 3 views
0

Paramiko를 사용하여 원격 명령 실행을 수행하는 일반 클래스를 구현하려고합니다.파이썬 - 스레드 속의 스레드 - 코셔?

이 질문에 직면했습니다.

init() 메소드는 threading.Thread를 상속받은 클래스의 호스트에 대한 연결을 수행하며 run() 메소드는 원격 호스트에서 명령을 실행합니다.

지금 실행지고 명령은 데몬입니다. 데몬이 표준 입력에서 입력을 받아 들일 준비가 될 것입니다 및 표준 출력과 표준 에러에 대한 메시지를 밖으로 분출됩니다

.

표준 입력에 물건을 넣는 동안 우리는이 표준 오류, 표준 출력 읽기를 처리하는 방법을

? 스트림 핸들을 정기적으로 검사하고 그런 식으로 원격 데몬에 대한 I/O를 처리하기 위해 3 개의 스레드를 추가로 사용하려고 생각했습니다.

생각하십니까? 내가 여기서 뭘하고 결국 무엇

답변

0

이 스레드 클래스에 STDIN에서 STDOUT/STDERR 및 페리를 페리에 사용하는 큐입니다. 예상대로

훌륭하게 일했다.