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

395
Views
Multiprocesamiento de Python dentro de la solicitud Flask con Gunicorn + Nginx

Quiero construir un servicio que sea capaz de manejar:

  • un bajo volumen de solicitudes
  • un alto costo de cómputo para cada solicitud
  • pero donde el alto costo de cómputo se puede paralelizar.

Mi entendimiento de un servidor previo a la bifurcación es que sucede algo como lo siguiente:

  1. el servidor comienza
  2. Gunicorn crea múltiples procesos de SO, también llamados trabajadores, listos para aceptar solicitudes
  3. llega la solicitud. Nginx reenvía a Gunicorn. Gunicorn envía a uno de los trabajadores.

Lo que quiero entender es qué sucede si, en mi código Flask, al manejar la solicitud, tengo esto:

 from multiprocessing import pool as ProcessPool with ProcessPool(4) as pool: pool.map(some_expensive_function, some_data)

En particular:

  1. ¿Se iniciarán procesos adicionales del sistema operativo? ¿Será la aceleración lo que espero? (Es decir, ¿similar a si ejecutara ProcessPool fuera de un contexto de producción de Flask?) Si Gunicorn creó 4 trabajadores web, ¿habrá ahora 7 procesos de sistema operativo en ejecución? 9? ¿Existe el riesgo de hacer demasiados? ¿Gunicorn asume que cada trabajador no se bifurcará o no le importa?
  2. Si un trabajador web muere o muere después de iniciar ProcessPool, ¿el administrador de contexto lo cerrará correctamente?
  3. ¿Es esto una cosa sensata de hacer? ¿Cuáles son las alternativas?
over 4 years ago · Santiago Trujillo
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!