lastuniverse
@lastuniverse
Всегда вокруг да около IT тем

Как модуль claster реализует запуск нескольких процессов с express на одном порту?

нашел такое демо https://xsltdev.ru/nodejs/tutorial/cluster/, работает, не пойму как.

куда копал:
- в process._getActiveHandles(). теперь в каждом из процессов могу отследить запущенные сервера и действующие сокеты и получить их handler-ы
код
const net = require('net');

function getConnections(){
	return process._getActiveHandles();
}

function getServers(){
	return getConnections().filter(item=>isServer(item));
}

function getSockets(){
	return getConnections().filter(item=>isSocket(item));
}

function isSocket(item){
	return item instanceof net.Socket;
}
function isServer(item){
	return item instanceof net.Server;
}


- в net.server.listen(options[, callback]) (так и не смог подвесить еще 1 сервер на действующий сервер уже запущенный на порту)

В общем буду благодарен за любую информацию, которая может мне помочь запустить нескольколько процессов с express на одном порту без использования модуля cluster (так надо)))?
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы