Django, FastCGI 및 Nginx를 실행 중입니다. 누군가가 XML을 통해 일부 데이터를 보낼 수있는 곳에서 처리 한 다음 전송 된 각 노드에 대한 상태 코드를 반환하는 일종의 API를 만들고 있습니다.
문제는 XML을 처리하는 데 너무 오래 걸리면 Nginx에서 504 게이트웨이 시간 초과가 발생한다는 것입니다 .60 초 이상이라고 생각합니다.
따라서 위치 / api와 일치하는 요청이 120 초 동안 시간 초과되지 않도록 Nginx를 설정하고 싶습니다. 어떤 환경에서 그렇게 할 수 있습니까?
내가 지금까지 가지고있는 것은 :
# Handles all api calls
location ^~ /api/ {
proxy_read_timeout 120;
proxy_connect_timeout 120;
fastcgi_pass 127.0.0.1:8080;
}
편집 : 내가 가지고있는 것이 작동하지 않습니다 :)