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

424
Views
cuando configuro el tiempo de espera del trabajador en gunicorn para la aplicación Django, otros usuarios no pueden acceder a la aplicación

Tengo una aplicación Django ejecutándose en Gunicorn y Nginx. Hay una solicitud en la aplicación que tarda 10 minutos en cargar la página [Hay muchos datos para procesar], aumenté el tiempo de trabajo a 1200 segundos para Gunicorn para que tarde el tiempo suficiente en cargar la página. funciona bien, pero hasta que esa solicitud se procese, otros usuarios no pueden acceder a la aplicación:

504 Tiempo de espera de puerta de enlace nginx/1.21.4

Este es mi DOCKER

 version: '3.8' services: web: volumes: - static:/static command: python manage.py makemigrations / && python manage.py migrate && python manage.py collectstatic --noinput/ && python manage.py crontab add / && exec gunicorn DrDNAC.wsgi:application --bind 0.0.0.0:8000 --timeout 1200" build: context: . ports: - "8000:8000" depends_on: - db db: image: postgres:13.0-alpine nginx: build: ./nginx volumes: - static:/static ports: - "80:80" depends_on: - web volumes: postgres_data: static:

Esto es nginx:

 upstream app { server web:8000; } server { listen 80; location / { proxy_pass https://app; proxy_connect_timeout 75s; proxy_read_timeout 300s; } location /static/ { alias /static/; } }
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Esto puede suceder porque la cantidad de trabajadores no es suficiente.

Intente aumentar la cantidad agregando --workers=4 a la llamada de gunicorn.

 gunicorn DrDNAC.wsgi:application --workers=4 --bind 0.0.0.0:8000 --timeout 1200

Puede encontrar más información en el siguiente enlace: https://docs.gunicorn.org/en/stable/settings.html#worker-processes

Además, también puede aumentar la cantidad de subprocesos utilizando --threads 4

over 4 years ago · Santiago Trujillo Report
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!