2016-10-12 3 views
0

내가 알 수있는 한 cluster 모듈은 분기 된 프로세스간에 TCP 포트 공유를 허용한다는 점에서 child_process 모듈의 기능을 향상시킨 것입니다. 그러나 "디버그 포트 셔플"기능이 내장되어 있으므로 작업자 프로세스를 포크 할 때 디버깅을 수행하는 데 추가 코드를 작성할 필요가 없으며 child_process에는 해당 코드가 없습니다.Node에서 cluster 대신 child_process를 사용하는 이유는 무엇입니까?

대신 child_process을 사용해야하는 이유는 무엇입니까? 포트 공유 기능이 필요 없어도 쉽게 디버깅을 위해 cluster을 사용할 수 있습니까? 아니면 부작용이 있습니까?

답변

0

내 질문에 대답하려면 : clusterchild_process 다른 작업; 예를 들어 cluster으로 새 프로세스를 시작하면 항상 현재 코드가 시작된 모듈에서 시작하고 시작합니다. 반면에 child_process을 사용하면 실행할 새 모듈을 지정할 수 있습니다. 기능이 겹치는 것처럼 보입니다. 따라서 IMHO라는 두 개의 모듈이 있다는 것이 이상합니다.

관련 문제