2014-07-06 5 views
0

노드의 상위 프로세스와 하위 프로세스 사이에 대화 상자를 설정해야합니다. node.js의 상위/하위 프로세스 간 순차적 통신

나는 다음과 같이 시작 :

child.stdout.on('data', processChildResponses); 

아이가 표준 입력을 수신하고 표준 출력에 쓰기 답변 :

var child = cp.fork(__dirname + '/Child',[],{silent: true}); 

그런 다음 부모에 이벤트 핸들러를 설정합니다. 부모는 명령을 보낼 자식 표준 입력에 기록 :

child.stdin.write("a command...\n"); 

가 그럼 난 아이에게 명령의 변수 수를 보낼 필요가, 일부는 응답을 필요로, 다른 사람들이하지 않습니다. 응답이 필요한 사람들은 기다려야 만합니다. (간단히 말하면 영원히 생각하자) 응답을 처리하고 다른 명령을 보냅니다.

자식은 명령을 기다리고 응답하고 다른 명령을 기다리기 때문에 간단했습니다. 그래서 문제 없습니다. 하지만 부모님에게는 많은 문제가 있습니다. 어떤 아이디어?

자바 또는 C#에서는 엄청나게 간단한 작업이지만 노드에 모두 넣고 싶습니다.

미리 감사드립니다.

답변