Flask Timeout(404 not found) 문제
나의 소울 패키지 Flask + Gunicorn + Nginx 로 운영하는데 문제가 발생했따...여러가지 복합적인 이슈로 발생된 이슈인데 결국 Timeout (404 not found) 문제였다.대부분의 클라이언트 세션 핸들링은 nginx 의 담당으로 생각해서 관련 timeout 이슈를 찾아서 컨피그를 설정했다.$ sudo vi /etc/nginx/sites-enabled/myapp.confserver { ... location / { proxy_connection_timeout 300s; proxy_send_timeout 300s; proxy_read_timeout 300s; send_timeout 300s; } ...}웹에서 클라에게 전달할때 timeout이 발생할거라 생각하고 send_timeout 디버깅에 중점을 두고 재실행으잉? 계속 30s 에서 timeout을 뱉는다... ㅂㄷㅂㄷ삽질 끝에 결국 찾아낸 문제는 gunicorn ... ㅂㄷㅂㄷ... gunicorn으로 Flask Instance 워커들을 생성하는데 이놈이 기본 30s 란다 ... 결국 supervisor 설정에서 gunicorn timeout 옵션을 추가하여 이슈 해결/usr/bin/gunicorn3 -w 9 --timeout 600 run::app --preload