Flask 서버를 확장 할 수 있습니까?확장 가능한 Flask 서버
Flask를 사용하는 Python 서버가 웹 응용 프로그램에서 요청을 받으면 끝점에 따라 수행됩니다. 문제는이 뭔가가 시간이 걸릴 수 있습니다.
여러 요청을 동시에 처리하고 싶습니다. 즉, 그것을 확장하십시오.
요청을 차례로 보내면 다른 요청을 처리하기 전에 먼저 요청을 완료하기 만하면됩니다.
Flask 서버를 확장 할 수 있습니까?확장 가능한 Flask 서버
Flask를 사용하는 Python 서버가 웹 응용 프로그램에서 요청을 받으면 끝점에 따라 수행됩니다. 문제는이 뭔가가 시간이 걸릴 수 있습니다.
여러 요청을 동시에 처리하고 싶습니다. 즉, 그것을 확장하십시오.
요청을 차례로 보내면 다른 요청을 처리하기 전에 먼저 요청을 완료하기 만하면됩니다.
실제로 생산 작업량을 위해 설계되지 않은 플라스크 내장 '테스트'서버를 사용한다고 가정합니다.
당신이 파이썬의 실행이 쉽게 많은 동시 연결
내가 여기에 시작할 것이라고 처리 할 지원 아파치 나 Nginx와 같은 적절한 웹 서버에서 응용 프로그램을 실행하고 싶지 : http://flask.pocoo.org/docs/0.12/deploying/
을 특히은이 섹션
창문에서 사용할 수 있습니까? Windows 기능을 사용하기 때문에 창에서 실행해야합니다. –
예, [할 수 있습니다] (http://nginx.org/en/docs/windows.html). 그러나 나는 리눅스로 옮겨 갈 것을 강력하게 제안한다. –
많은 도움을 주셔서 감사합니다. 그러니 올바른, 내가 Nginx에 웹 서버를 실행하고 그 위에 내가로드 균형 조정을위한 FastCGI를 실행, 나는 그것을 가지고 있는지 확인하려면? 그것은 Windows에서 지원 되는가? 끝점은 어디에서 설정합니까? –
플라스크 응용 프로그램을 실행하는 방법을 정확하게 지정하지 않았습니다. –
배포 가이드를 읽는 것이 좋습니다. http://flask.pocoo.org/docs/latest/deploying/ – Blender
* Scalable *은 여러 컴퓨터에서 서버를 실행하는 것을 의미합니다. 두 서버간에 동기화가 필요하지 않기 때문에 웹 서버에는 실제로 적용 할 수 없습니다. 데이터베이스는 다른 이야기입니다. 당신이 찾고있는 것은 하나의 스레드가 하나의 사용자를 지원할 수있는 멀티 스레딩 지원이라고합니다. 더 많은 스레드 = 더 많은 동시 연결 = 서버에 더 많은로드. –