Nginx and Gunicorn hanging on GET requests The Next CEO of Stack OverflowIn Nginx, how can I...

free fall ellipse or parabola?

What would be the main consequences for a country leaving the WTO?

Help understanding this unsettling image of Titan, Epimetheus, and Saturn's rings?

From jafe to El-Guest

Is there such a thing as a proper verb, like a proper noun?

Is there a reasonable and studied concept of reduction between regular languages?

Is it professional to write unrelated content in an almost-empty email?

Can you teleport closer to a creature you are Frightened of?

Calculate the Mean mean of two numbers

Scary film where a woman has vaginal teeth

Is dried pee considered dirt?

How to Implement Deterministic Encryption Safely in .NET

Does higher Oxidation/ reduction potential translate to higher energy storage in battery?

What happened in Rome, when the western empire "fell"?

(How) Could a medieval fantasy world survive a magic-induced "nuclear winter"?

How to get the last not-null value in an ordered column of a huge table?

What is the difference between "hamstring tendon" and "common hamstring tendon"?

Why did early computer designers eschew integers?

Do scriptures give a method to recognize a truly self-realized person/jivanmukta?

Could a dragon use its wings to swim?

Small nick on power cord from an electric alarm clock, and copper wiring exposed but intact

What does "shotgun unity" refer to here in this sentence?

In the "Harry Potter and the Order of the Phoenix" video game, what potion is used to sabotage Umbridge's speakers?

Spaces in which all closed sets are regular closed



Nginx and Gunicorn hanging on GET requests



The Next CEO of Stack OverflowIn Nginx, how can I rewrite all http requests to https while maintaining sub-domain?Help needed setting up nginx to serve static filesBlank Page: wordpress on nginx+php-fpmNginx and Frog CMS admin urlWhy do I need Nginx and something like Gunicorn?Long running requests with gunicorn + nginxnginx rewrite throw 404 with last and breakChange Nginx document root from /usr/share/nginx to /etc/nginxCodeIgniter nginx rewrite rules for i8ln URL'sNGINX virtual host config for Magento2 in a subfolder












0















I'm using Nginx + Gunicorn which is serving my Django project. All GET requests hang for ~1 min. The content seems to be available immediately as I can see it in the Browser inspector but the browser itself looks like it's still waiting for more data. Heres my Ngnix config



#allow for up to 3 connections per second.
limit_req_zone $binary_remote_addr zone=one:10m rate=3r/s;

server {
listen 80;
server_name example.com;

root /var/www/example.com/example/;

# serve directly - analogous for static/staticfiles
location /media/ {
# this changes depending on your python version
root /home/example/;
}
location /static/ {
# if asset versioning is used
if ($query_string) {
expires max;
}
root /var/www/example.com;
}


location / {

#Allow for a burst of 50.
limit_req zone=one burst=50 nodelay;
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 10;
proxy_read_timeout 10;
proxy_pass http://localhost:8001/;
}


# what to serve if upstream is not available or crashes
error_page 500 502 503 504 /media/50x.html;
}


My Gunicorn Config:



bind = "127.0.0.1:8001"
workers = 3
worker_class = "gevent"


Is there anything obvious that would be causing the requests to stay open for so long?










share|improve this question
















bumped to the homepage by Community 8 mins ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.




















    0















    I'm using Nginx + Gunicorn which is serving my Django project. All GET requests hang for ~1 min. The content seems to be available immediately as I can see it in the Browser inspector but the browser itself looks like it's still waiting for more data. Heres my Ngnix config



    #allow for up to 3 connections per second.
    limit_req_zone $binary_remote_addr zone=one:10m rate=3r/s;

    server {
    listen 80;
    server_name example.com;

    root /var/www/example.com/example/;

    # serve directly - analogous for static/staticfiles
    location /media/ {
    # this changes depending on your python version
    root /home/example/;
    }
    location /static/ {
    # if asset versioning is used
    if ($query_string) {
    expires max;
    }
    root /var/www/example.com;
    }


    location / {

    #Allow for a burst of 50.
    limit_req zone=one burst=50 nodelay;
    proxy_pass_header Server;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_connect_timeout 10;
    proxy_read_timeout 10;
    proxy_pass http://localhost:8001/;
    }


    # what to serve if upstream is not available or crashes
    error_page 500 502 503 504 /media/50x.html;
    }


    My Gunicorn Config:



    bind = "127.0.0.1:8001"
    workers = 3
    worker_class = "gevent"


    Is there anything obvious that would be causing the requests to stay open for so long?










    share|improve this question
















    bumped to the homepage by Community 8 mins ago


    This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.


















      0












      0








      0








      I'm using Nginx + Gunicorn which is serving my Django project. All GET requests hang for ~1 min. The content seems to be available immediately as I can see it in the Browser inspector but the browser itself looks like it's still waiting for more data. Heres my Ngnix config



      #allow for up to 3 connections per second.
      limit_req_zone $binary_remote_addr zone=one:10m rate=3r/s;

      server {
      listen 80;
      server_name example.com;

      root /var/www/example.com/example/;

      # serve directly - analogous for static/staticfiles
      location /media/ {
      # this changes depending on your python version
      root /home/example/;
      }
      location /static/ {
      # if asset versioning is used
      if ($query_string) {
      expires max;
      }
      root /var/www/example.com;
      }


      location / {

      #Allow for a burst of 50.
      limit_req zone=one burst=50 nodelay;
      proxy_pass_header Server;
      proxy_set_header Host $http_host;
      proxy_redirect off;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Scheme $scheme;
      proxy_connect_timeout 10;
      proxy_read_timeout 10;
      proxy_pass http://localhost:8001/;
      }


      # what to serve if upstream is not available or crashes
      error_page 500 502 503 504 /media/50x.html;
      }


      My Gunicorn Config:



      bind = "127.0.0.1:8001"
      workers = 3
      worker_class = "gevent"


      Is there anything obvious that would be causing the requests to stay open for so long?










      share|improve this question
















      I'm using Nginx + Gunicorn which is serving my Django project. All GET requests hang for ~1 min. The content seems to be available immediately as I can see it in the Browser inspector but the browser itself looks like it's still waiting for more data. Heres my Ngnix config



      #allow for up to 3 connections per second.
      limit_req_zone $binary_remote_addr zone=one:10m rate=3r/s;

      server {
      listen 80;
      server_name example.com;

      root /var/www/example.com/example/;

      # serve directly - analogous for static/staticfiles
      location /media/ {
      # this changes depending on your python version
      root /home/example/;
      }
      location /static/ {
      # if asset versioning is used
      if ($query_string) {
      expires max;
      }
      root /var/www/example.com;
      }


      location / {

      #Allow for a burst of 50.
      limit_req zone=one burst=50 nodelay;
      proxy_pass_header Server;
      proxy_set_header Host $http_host;
      proxy_redirect off;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Scheme $scheme;
      proxy_connect_timeout 10;
      proxy_read_timeout 10;
      proxy_pass http://localhost:8001/;
      }


      # what to serve if upstream is not available or crashes
      error_page 500 502 503 504 /media/50x.html;
      }


      My Gunicorn Config:



      bind = "127.0.0.1:8001"
      workers = 3
      worker_class = "gevent"


      Is there anything obvious that would be causing the requests to stay open for so long?







      nginx django gunicorn






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Sep 12 '12 at 14:18









      quanta

      43.3k15114196




      43.3k15114196










      asked Sep 12 '12 at 13:50









      whatWhatwhatWhat

      274237




      274237





      bumped to the homepage by Community 8 mins ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







      bumped to the homepage by Community 8 mins ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Turns out the issue was my route to my static content was incorrect, causing it to block on each request.






          share|improve this answer
























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "2"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f426758%2fnginx-and-gunicorn-hanging-on-get-requests%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            Turns out the issue was my route to my static content was incorrect, causing it to block on each request.






            share|improve this answer




























              0














              Turns out the issue was my route to my static content was incorrect, causing it to block on each request.






              share|improve this answer


























                0












                0








                0







                Turns out the issue was my route to my static content was incorrect, causing it to block on each request.






                share|improve this answer













                Turns out the issue was my route to my static content was incorrect, causing it to block on each request.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Sep 13 '12 at 1:13









                whatWhatwhatWhat

                274237




                274237






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Server Fault!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f426758%2fnginx-and-gunicorn-hanging-on-get-requests%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    As a Security Precaution, the user account has been locked The Next CEO of Stack OverflowMS...

                    Список ссавців Італії Природоохоронні статуси | Список |...

                    Українські прізвища Зміст Історичні відомості |...