【问题标题】:nginx uwsgi timeoutnginx uwsgi 超时
【发布时间】:2014-07-15 01:53:22
【问题描述】:

最近用django、uwsgi和nginx搭建了一个简单的网站,发现uwsgi进程在nginx[nginx.conf]上游指令的configure中会做两次请求。这是我的nginx.conf:

===========================================

user  root;

worker_processes  5;


error_log  logs/error.log  error;
pid  logs/ssh-nginx.pid;

events {
    use epoll;
    worker_connections  40480;
    accept_mutex off;
}


http {
    uwsgi_connect_timeout 15;
    uwsgi_send_timeout 8;
    uwsgi_read_timeout 8;

    upstream mysite_stream {
        server unix:/var/run/test.socket;
        server 127.0.0.1:9002 backup;
    }

    server {
        listen 80;
        server_name www.mysite.cn;

        location / {
            include uwsgi_params;
            uwsgi_pass mysite_stream;
        }
    }
}

=============================================

如果 test.socket 中的请求在 8 秒后超时,那么请求将传递到备份流。我只是希望 nginx 向浏览器响应超时 504,不希望它执行两次请求。任何人都可以帮我?

【问题讨论】:

    标签: django nginx timeout uwsgi


    【解决方案1】:

    我添加uwsgi_next_upstream错误来解决问题。

    【讨论】:

      猜你喜欢
      • 2018-08-17
      • 2011-10-04
      • 2015-02-09
      • 2019-09-29
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 2018-05-17
      • 1970-01-01
      相关资源
      最近更新 更多