Troubleshooting

230818 Gunicorn [CRITICAL] WORKER TIMEOUT 오류

Wibaek 2023. 8. 18. 18:45
728x90

문제상황: 장고 웹서버 배포 중 일어난 문제. 서비스는 클라우드 서비스에서 제공하는 외부 DB와 웹서버(nginx+django gunicorn)로 이루어진 상황이었다.

 

개발 환경에서도 도커 컨테이너를 띄워 문제가 없는 것까지 확인한 후 배포하였으나, 오류가 발생했다. API 요청 시에 매우 긴 시간이 지체된 후 nginx 502 에러가 발생하는 방식의 오류였다.

 

문제는 DB연결이 제대로 되지 않아서였다. DB를 화이트리스트에 추가된 IP로만 접속이 가능한 방식이었는데, 이에 새로 배포한 웹서버의 주소를 추가해주지 않아 일어난 일이었다. DB 서버와 웹서버 가상머신 모두 Azure서비스를 사용했기에, 간단히 Azure서비스에 대하여 허용해 주는 설정 하나로 문제를 해결할 수 있었다.

728x90