728x90
1
2
3
|
Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
|
cs |
도대체 이 에러는 무엇일까?
flask로 웹서버 구성하는 법에 대해서 공부하다가, 처음으로 서버를 구동해봤는데, 해당 에러가 떴다.
사실 서버 실행에 있어서 문제는 없었지만, 뭔가 이 에러가 불안하고 제대로 알고가지 않으면 나중에 큰코 다칠까봐...
참고링크
vsupalov.com/flask-web-server-in-production/
간단하다!
flask에 내장된 서버는 개발환경에서 편리하지만, 배포환경에서는 여러 접근에 대해 처리할 수 없으므로, 배포에 대비한 서버 환경을 사용하라는 것이다.
개발환경 용으로 1user만 서비스가 가능하고, 실서비스에는 apache 또는 nginx+gunicorn과 결합하여 사용이 가능하다
velog.io/@yvvyoon/flask-nginx-gunicorn-1
하지만 heroku에서는 이 과정을 암묵적으로 포함하여 진행해준다고 한다.
If you plan on running on Heroku, a web server is provided implicitly.
You just need to specify a command to run the application server (again, Gunicorn is fine) in the Procfile.
결론적으로 flask+heroku 배포 조합은 훌륭하다는 것!
배포에 대해서는 실제로 진행해 보면서 차차 정리해볼 예정!
728x90
'TIL(Today I Learned)' 카테고리의 다른 글
20201111_TIL_"git"세팅&"pip"VS"conda" (0) | 2020.11.11 |
---|---|
20201110_TIL (0) | 2020.11.10 |
20201106_TIL (0) | 2020.11.06 |
20201103_TIL (0) | 2020.11.04 |
20201102_TIL (0) | 2020.11.02 |