[Django]-Getting error 502 when processing an excel file with many rows

3👍

The best option is rewrite the routine to use django-celery but if you want a quick solution you could try upgrading the timeout for your proxy pass in Nginx by adding:

proxy_connect_timeout 300s;
proxy_read_timeout 300s;

You should add this config on /var/nginx/sites-available/[site-config] to a specific site or /var/nginx/nginx.conf if you want to increase the timeout on all sites served by nginx.

If you are using gunicorn, You must add –timeout=300 as well. Example:

gunicorn_django -D -b 127.0.0.1:8901 --workers=2 --pid=/var/webapp/campus.pid --settings=settings.production --timeout 300 --pythonpath=/var/webapp/campus/

References:

👤Josir

Leave a comment