nginx/fcgi/django를 사용하여 504 게이트웨이 타임 아웃을 제공하는 양식 게시물이 있습니다.

StackOverflow https://stackoverflow.com/questions/2234696

문제

nginx에서 fcgi와 함께 django를 사용하는 앱이 있습니다. 저는 James Bennett의 Django 등록 및 Pinax 프로젝트의 Django-Messages와 같은 타사 앱을 사용하고 있습니다. 이 두 앱에는 제출 된 양식이 있으며 데이터를 데이터베이스에 저장 한 다음 새 URL로 리디렉션합니다.

내 문제는이 앱의 양식에 대한 .save () 메소드가 양식을 제출할 때 504 게이트웨이 시간 초과를 초래한다는 것 같습니다. 모든 데이터는 데이터베이스에 저장되어 있어야하지만 양식을 저장 한 후에는 앱에 아무것도 반환하지 않는 것 같습니다.

코드의 다양한 지점에서 일부 로깅을 수행했으며 오류가 없습니다. 마치 양식 또는 모델의 Save () 메소드가 형태가 연결되어있는 것처럼, 동체 또는 다른 방법으로는 아무것도 반환하지 않도록 연결됩니다.

이러한 세부 사항이 부족하여 대답은 나에게 꿈이 될 수 있지만 올바른 방향으로의 멍청이 나 문제를 더 완전히 진단하는 방법은 환상적 일 것입니다.

도움이 되었습니까?

해결책 2

문제는 Nginx와 완전히 관련이 없지만 Django는 이메일을 보내려고 할 때 타임 아웃을하고있었습니다. 불행히도, 오류 메시지 나 이메일 서버에 연결할 수 없다는 표시가 삭제되지 않습니다.

다른 팁

일반적으로 Nginx의 504는 Nginx와 FastCGI 프로세스 사이의 시간 초과로 인해 발생합니다. 당신은 당신의 nginx 설정을보고 싶을 수도 있습니다. FASTCGI_READ_TIMEOUT 환경?

NGINX 오류 로그는 일반적으로 문제가 작동하지 않는 이유에 대해 조금 더 많은 정보를 제공합니다. 당신이 *nix 배포판에 있다면 일반적으로 "/var/log/nginx/error.log"에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top