2016-03-05 1 views
1

Я пытаюсь понять, как обрабатывать TCP-соединение с кластером в nodejs. Как мастер знает, к какому ребёнку должно быть подключено соединение. Нужно ли нам обрабатывать этот случай или сам узел обрабатывает?Как обрабатывать соединения tcp с кластерами в nodejs

ответ

1

Узел обрабатывает его внутри.

В настоящее время алгоритм по умолчанию является циклическим на всех платформах, отличных от Windows. Другой метод состоит только в том, чтобы просто передать сокет в ОС, чтобы он мог выбрать, к какому дочернему процессу отправить его. Это описано в cluster documentation.

+0

У нас есть или нет узел позаботится об этом? Если нам нужно, как мы можем получить сокеты fd id. ? – user3508612

+0

, поэтому, когда соединение передается одному работнику, этот рабочий будет обрабатывать итоговую сессию tcp? – user3508612

+0

узел автоматически заботится о прохождении сокетов. Как я уже говорил, вы можете настроить используемый алгоритм, но вы не обрабатываете сокеты явно. Когда дочернему процессу присваивается сокет, он все принадлежит им. – mscdex