내용

글번호 1161
작성자 허진경 (나자바바)
작성일 2022-11-30 11:39:02
제목 WARNING: This is a development server. Do not use it in a production deployment.
내용 WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. Flask는 가볍고 사용하기 쉽지만 Flask의 기본 제공 서버는 확장성이 좋지 않고 기본적으로 한 번에 하나의 요청만 처리하므로 프로덕션에 적합하지 않습니다. 웹 애플리케이션이 여러 사용자의 여러 동시 요청을 처리해야 하는 경우 Flask는 개발 서버가 이를 수행하지 않을 것이라고 경고합니다(기본적으로). 웹/애플리케이션 서버로 작동하고 요청을 처리할 때 Flask를 호출하는 WSGI(웹 서버 게이트웨이 인터페이스) 서버를 사용하는 것이 좋습니다 . 아래 예를 참고하세요. pip install gevent from flask import Flask from gevent.pywsgi import WSGIServer app = Flask(__name__) @app.route('/api', methods=['GET']) def index(): return "Hello, World!" if __name__ == '__main__': # Debug/Development # app.run(debug=True, host="0.0.0.0", port="5000") # Production http_server = WSGIServer(('', 5000), app) http_server.serve_forever()