socket.io + cluster를 사용하여 잡담력 응용 프로그램을 확장하려고합니다. 자식 프로세스가 들어오는 요청을 프로세스 ID (fork 할 때 할당 됨)에 속하게 처리 할 수 있습니까? 예
:
Node.js - 하위 프로세스가 자체에 관련된 URL을 처리합니다.
http://mydomain/calculate?process=1
상기 요청만을 처리 (1)에 의해 처리되는 다른 프로세스를 무시한다. 이 방법으로 같은 방의 요청이 동일한 프로세스에서 처리되도록하고 싶습니다. 따라서 RediStore를 socket.io 백엔드로 사용할 필요가 없습니다.
또한 RedisStore를 사용할 때 io.sockets.manager.rooms 데이터가 모든 프로세스에서 정확하지 않기 때문에 RedisStore가 어떻게 작동하는지 궁금합니다.
편집 :
이 다른 방법을 넣어 : 쿼리 문자열에 따라 다른 자식 프로세스 마스터 프로세스 파견 요청을 클러스터 할 수 있습니까?
"fork"는 무엇을 의미합니까? 이것은 당신이 이야기하고있는 프로세스 포크 또는 클러스터 모듈에서 사용되는 용어입니까? 자식 프로세스가 노드 응용 프로그램 용 패킷을 자동으로 가로채는 것을 의미합니까? – tjameson
@tjameson 클러스터 포크, cluster.fork (worker_env). – superche