Я пытаюсь понять, как обрабатывать TCP-соединение с кластером в nodejs. Как мастер знает, к какому ребёнку должно быть подключено соединение. Нужно ли нам обрабатывать этот случай или сам узел обрабатывает?Как обрабатывать соединения tcp с кластерами в nodejs
1
A
ответ
1
Узел обрабатывает его внутри.
В настоящее время алгоритм по умолчанию является циклическим на всех платформах, отличных от Windows. Другой метод состоит только в том, чтобы просто передать сокет в ОС, чтобы он мог выбрать, к какому дочернему процессу отправить его. Это описано в cluster
documentation.
У нас есть или нет узел позаботится об этом? Если нам нужно, как мы можем получить сокеты fd id. ? – user3508612
, поэтому, когда соединение передается одному работнику, этот рабочий будет обрабатывать итоговую сессию tcp? – user3508612
узел автоматически заботится о прохождении сокетов. Как я уже говорил, вы можете настроить используемый алгоритм, но вы не обрабатываете сокеты явно. Когда дочернему процессу присваивается сокет, он все принадлежит им. – mscdex