【发布时间】: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