2017-11-15 1 views
-1

Flask 서버를 확장 할 수 있습니까?확장 가능한 Flask 서버

Flask를 사용하는 Python 서버가 웹 응용 프로그램에서 요청을 받으면 끝점에 따라 수행됩니다. 문제는이 뭔가가 시간이 걸릴 수 있습니다.

여러 요청을 동시에 처리하고 싶습니다. 즉, 그것을 확장하십시오.

요청을 차례로 보내면 다른 요청을 처리하기 전에 먼저 요청을 완료하기 만하면됩니다.

+0

플라스크 응용 프로그램을 실행하는 방법을 정확하게 지정하지 않았습니다. –

+2

배포 가이드를 읽는 것이 좋습니다. http://flask.pocoo.org/docs/latest/deploying/ – Blender

+0

* Scalable *은 여러 컴퓨터에서 서버를 실행하는 것을 의미합니다. 두 서버간에 동기화가 필요하지 않기 때문에 웹 서버에는 실제로 적용 할 수 없습니다. 데이터베이스는 다른 이야기입니다. 당신이 찾고있는 것은 하나의 스레드가 하나의 사용자를 지원할 수있는 멀티 스레딩 지원이라고합니다. 더 많은 스레드 = 더 많은 동시 연결 = 서버에 더 많은로드. –

답변

0

실제로 생산 작업량을 위해 설계되지 않은 플라스크 내장 '테스트'서버를 사용한다고 가정합니다.

당신이 파이썬의 실행이 쉽게 많은 동시 연결

내가 여기에 시작할 것이라고 처리 할 지원 아파치 나 Nginx와 같은 적절한 웹 서버에서 응용 프로그램을 실행하고 싶지 : http://flask.pocoo.org/docs/0.12/deploying/

을 특히

은이 섹션

  • uWSGI
  • FastCGI를
  • 보고
+0

창문에서 사용할 수 있습니까? Windows 기능을 사용하기 때문에 창에서 실행해야합니다. –

+0

예, [할 수 있습니다] (http://nginx.org/en/docs/windows.html). 그러나 나는 리눅스로 옮겨 갈 것을 강력하게 제안한다. –

+0

많은 도움을 주셔서 감사합니다. 그러니 올바른, 내가 Nginx에 웹 서버를 실행하고 그 위에 내가로드 균형 조정을위한 FastCGI를 실행, 나는 그것을 가지고 있는지 확인하려면? 그것은 Windows에서 지원 되는가? 끝점은 어디에서 설정합니까? –

관련 문제