2016-10-05 3 views
0

분명히하기 위해, 나는 werkzeug를 사용하는 플라스크에 내장 된 서버가 만발한 서버로 사용될 수없고 Mod_wsgi 또는 다른 것으로 대체되어야한다는 것을 잘 알고 있습니다.플라스크 기본 서버 문제

그러나 내 요구 사항은 한 번에 하나의 요청 만 제공하지만 다른 요청은 첫 번째 서비스가 제공되는 동안 들어오는 경우 하나씩 대기열에 넣어 실행해야합니다.

플라스크 캔을 할 수 있습니까? 또한

,

나는 문서를 읽고

app.run 아래 (= 진정한 스레드 호스트 = "10.343.34534.34543", 포트 = 6846)

같은 옵션이 있었다

threaded = true는 무엇을 의미합니까?

+0

[문서] (http://werkzeug.pocoo.org/docs/0.11/serving/#werkzeug.serving.run_simple)을 읽으셨습니까? – dirn

답변

0

flask.Flask.run은 키워드 인수를 허용합니다. 예 : threaded=Truewerkzeug.serving.run_simple 두 개의 인수 중 하나는 스레딩을 가능하게하는 threaded이고, Werkzeug가 요청을 처리하는 둘 이상의 프로세스를 생성하도록 설정할 수있는 프로세스입니다. 당신이 그렇다면 :

if __name__ == '__main__': 
app.run(threaded=True) 
# Alternately 
# app.run(processes=3) 

플라스크 스레딩을 사용하고 들어오는 요청을 처리하기 위해 세 가지 프로세스를 생성하는 WERKZEUG을 말할 것이다.

Gunicorn과 같은 WSGI는 프로덕션 환경에서 사용해야합니다. Werkzeug가 아닙니다.