Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

178
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!