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

400
Visualizações
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
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