Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

179
Visualizações
¿Comunicación de NodeJs entre 2 procesos secundarios?

Estoy tratando de optimizar mi código porque lleva algún tiempo ejecutarlo. La parte principal que lo ralentiza es iniciar titiritero y navegar al sitio e iniciar sesión. Después de este paso, pediría a los usuarios que ingresen una ubicación de carpeta para cargar archivos.

La configuración del titiritero tarda entre 8 y 10 segundos. Así que estoy tratando de ejecutar eso en paralelo con la entrada de los usuarios para ahorrar tiempo.

No estoy seguro de cuál es la mejor manera de comunicarse entre procesos secundarios. Después de que se carga el titiritero, necesita la ubicación de la carpeta para ejecutar los siguientes pasos. Entonces, una vez que se completa el proceso de entrada, debe enviar la información al proceso del titiritero.

Lo que he hecho es una vez que se completa el proceso de entrada, usaría

process.send({type: "upload", data: inputData})

Luego, en el proceso principal, lo recibiría y enviaría los datos al proceso del titiritero como

Proceso principal index.js

 const input = fork("./app.js"); const upload = fork("./upload.js"); input.on("message", function (chunk) { const { type, data } = chunk; switch (type) { case "file": console.log(data); break; case "upload": upload.send(chunk); break; case "message": console.log(data); break; default: console.log(data); break; } });

¿Existe una forma más fácil o más eficiente de comunicar datos entre procesos secundarios sin tener que enviarlos a los principales y luego de allí al siguiente secundario?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda