는 일반적으로, 그들은 플라스크 일부 비동기 - 도구 원숭이 패치 상황 (GEvent, asyncio 등)만드는 동기 플라스크 비동기 - 사람들이 "비동기"또는 "플라스크 비동기을"에 대해 이야기 할 때 플라스크 인스턴스
참조 플라스크가 충분히 작은 "즉석에서 만든"할 것을 고려, 나는이 모델이 작동 할 수 있다고 생각 :
들어오는 HTTP 요청을 -> HTTP 서버 (. 예를 들면 nginx를/아파치) -> HTTP- request-queue -> Flask 인스턴스 (각 요청을 처리하기 위해)
코드를 수정하지 않고 원숭이 패치를 수행하면 본질적으로 차단 코드가 분리되어 처리됩니다. 일부 파고 후, 나는 그것을 할 수 있다고 생각 :
http://flask.pocoo.org/docs/0.11/deploying/wsgi-standalone/#twisted-web][1]
내 질문
은 다음과 같습니다이벤트 중심의 코드를 작성하는 것보다 덜 효율적이 방법을 사용? (예 : GEvent 또는 Tornado 사용)
[1]이 요청을 처리하는 방식은 무엇입니까? (위에서 설명한 것과 같습니다)
경쟁 조건이 존재할 수 있습니까? 예 : 제 HTTP 요청에 대한 충돌을 유발 마지막 HTTP 요청 (요청-2) (인해 비동기 요청 처리) 먼저 처리하는 데이터베이스 (2) 호출을
(요청-1)