title: Unable to increase Gunicorn Timeout
body: <p>I am getting a 502 Bad Gateway error and am realizing it is probably a timeout from Gunicorn. </p>
  
  <p>I'm attempting to increase Gunicorn's default timeout from 30 seconds to something higher, probably 5 minutes, but despite my config file change, the time out is still happening at 30 seconds. </p>
  
  <p>I realize the first order of action is to resolve the server-side process so it doesn't take longer than 30 seconds. </p>
  
  <p>In this case, however, I'm running a large sql stored procedure report and it sometimes takes longer than 30 seconds because of the amount of data being churned.</p>
  
  <p>Below are my nginx and gunicorn config files.</p>
  
  <p>Thanks for any help!</p>
  
  <hr>
  
  <p>gunicorn.conf:</p>
  
  <pre><code>description "Gunicorn application server handling formManagement django app"
  
  start on runlevel [2345]
  stop on runlevel [!2345]
  
  respawn
  setuid ubuntu
  setgid www-data
  chdir /home/ubuntu/AARC-ServiceManager/ServerSide/formManagement
  
  exec ve/bin/gunicorn --timeout 300 --workers 3 --bind unix:/home/ubuntu/AARC-ServiceManager/ServerSide/formManagement/formManagement.sock formManagement.wsgi:application
  </code></pre>
  
  <p>nginx.conf:</p>
  
  <pre><code>user www-data;
  worker_processes 4;
  pid /run/nginx.pid;
  
  events {
                                  worker_connections 768;
                                  # multi_accept on;
  }
  
  http {
  
                                  ##
                                  # Basic Settings
                                  ##
  
                                  # set client body size (max http request size) #
                                  client_max_body_size 50M;
  
                                  #upping the timeouts to allow time for the DB to return from a long running sproc
                                  proxy_connect_timeout 300s;
                                  proxy_read_timeout 300s;
  
                                  sendfile on;
                                  tcp_nopush on;
                                  tcp_nodelay on;
                                  keepalive_timeout 65;
                                  types_hash_max_size 2048;
                                  # server_tokens off;
  
                                  # server_names_hash_bucket_size 64;
                                  # server_name_in_redirect off;
  
                                  include /etc/nginx/mime.types;
                                  default_type application/octet-stream;
  
                                  ##
                                  # Logging Settings
                                  ##
  
                                  access_log /var/log/nginx/access.log;
                                  error_log /var/log/nginx/error.log;
  
                                  ##
                                  # Gzip Settings
                                  ##
  
                                  gzip on;
                                  gzip_disable "msie6";
  
  
                                  include /etc/nginx/conf.d/*.conf;
                                  include /etc/nginx/sites-enabled/*;
  }
  </code></pre>