2010-12-16 7 views
2

저는 Twitter, Facebook 및 기타 소셜 네트워크에 백그라운드로 연결하기위한 nodejs 데몬을 작성하고 있습니다. 모든 사용자는 여러 소셜 네트워크를 계정에 연결할 수 있습니다. 그리고 모든 사용자가 약 5 개의 네트워크가 연결되어 있고 1000 명의 사용자가있을 때 말하십시오. 그건 5000 연결 것입니다. 연결은 약 1 분 정도 걸리는 순간과 같이 실시간에 가깝습니다.새로운 nodejs 프로세스를 시작하는 방법

제 아이디어는 모든 사용자의 모든 데이터를 가져 오는 프로세스 1 개가 아닌 소셜 네트워크의 콘텐츠를 가져 오는 모든 신규 사용자에 대해 새로운 nodejs 프로세스를 시작하는 것이 었습니다. 하지만 내 질문은 시작하는 방법입니다. 나는 이미이 작업을 수행하는 일부 스크립트를 썼지 만, nodej에 대한 지식이 어디에도 없기 때문에 나는 이것이 어떻게 작동하는지 모른다.

새 사용자가 등록 할 때 새 nodejs 프로세스를 자동으로 시작하는 방법이 있습니까? 아니면 이것을 할 수있는 더 좋은 방법이 있습니까?

미리 감사드립니다.

답변

1

1k 프로세스를 원하십니까? 그것은 이미 최대 1 기가비트의 오버 헤드이고, 많은 양의 OS가 운영 체제입니다.

하나의 Node.js 프로세스 내부에 모든 것이 없으십니까? 실제로 테스트 해 봤니? 여러 프로세스가 필요합니까? 원하는 경우 child_process 모듈을 사용하여 Node.js에서 새 하위 프로세스를 시작할 수 있습니다.

주 프로세스를 유지하려면 forever을 살펴 봐야합니다.

여전히 하나의 프로세스로 테스트 한 다음 예상대로 성능/작동하지 않으면 여러 프로세스에 작업을 넣어야합니다.

관련 문제