Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

186
Vistas
¿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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda